![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
有品位的程序员
这个作者很懒,什么都没留下…
展开
-
以下程序为什么会进入死循环的原因和解析
#include<stdio.h>main(){ int i=1,k=0; for(;i<6;) //第一次for循环i=1。第二次循环i=2 { switch(i%3) { case 0:k++; case 1:k++;break; //case2跳出switch循环 case 2:k++;continue; //case2继续switch循环 } i+=1; //i自增为2 } printf("%d\n",k);}如果我们通过修改原创 2020-11-17 20:55:33 · 2393 阅读 · 0 评论 -
C++【06】输入和输出流
1.C++的输入和输出输入和输出流的含义 以前所用到的输入和输出,都是以终端为对象的,即从键盘输入数据,运行结果输出到显示器屏幕上。 从操作系统的角度看,每一个与主机相连的输入输出设备都被看作一个文件。 程序的输入指的是从输入文件将数据传送给程序,程序的输出指的是从程序将数据传送给输出文件。C原创 2020-06-19 10:24:11 · 611 阅读 · 0 评论 -
C++【05】多态性与虚函数
一、多态性的概念多态性(polymorphism)是面向对象程序设计的一个重要特征。如果一种语言只支持类而不支持多态,是不能被称为面向对象语言的,只能说是基于对象的,如Ada、VB。C++支持多态性,利用多态性可以设计和实现一个易于扩展的系统。在C++程序设计中,多态性是指具有不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同内容的函数。在面向对象方法中一般是这样表述多态性的: 向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的方式去响原创 2020-06-18 22:55:26 · 1276 阅读 · 0 评论 -
C++【04】继承与派生
面向对象程序设计有4个主要特点: 抽象、封装、继承和多态性。要较好地进行面向对象程序设计,还必须了解面向对象程序设计另外两个重要特征——继承性和多态性。在本章中主要介绍有关继承的知识,在第6章中将介绍多态性。面向对象技术强调软件的可重用性(software reusability) 。C++语言提供了类的继承机制,解决了软件重用问题。一、继承与派生的概念在C++中可重用性是通过继承(inheritance)这一机制来实现的。继承是C++的一个重要组成部分。一个类中包含了若干数据成员和成员函数。在不原创 2020-06-17 12:54:42 · 999 阅读 · 0 评论 -
C++【03】运算符的重载
一、运算符重载的定义所谓重载,就是重新赋予新的含义。函数重载就是对一个已有的函数赋予新的含义,使之同一个函数名可以用来代表不同功能的函数。二、运算符重载的方法运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该函数,以实现相应的运算。也就是说,运算符重载是通过定义函数实现的。运算符重载实质上是函数的重载。重载运算符的函数一般格式如下:函数类型 operator 运算符名称 (形参表列){ 对运算符的重载处理 }例如,想将“+”用于Complex类(复数)的原创 2020-06-16 16:30:29 · 686 阅读 · 1 评论 -
C++【02】类和对象的进阶
类和对象的进阶一、构造函数1.对象初始化2.构造函数的作用3.带参数的构造函数4.用参数初始化表对数据成员的初始化5.构造函数的重载6.使用默认参数的构造函数二、析构函数1.调用构造函数和析构函数的顺序三、对象数组一、构造函数1.对象初始化在建立一个对象时,常常需要作某些初始化的工作,例如对数据成员赋初值。如果一个数据成员未被赋值,则它的值是不可预知的,因为在系统为它分配内存时,保留了这些存储单元的原状,这就成为了这些数据成员的初始值。这种状况显然是与人们的要求不相符的,对象是一个实体,它反映了客观事原创 2020-06-15 14:16:17 · 1147 阅读 · 0 评论 -
C++运算符的重载
运算符的重载可以提高程序运行的效率通过成员函数的重载#include<iostream>using namespace std;class Complex //定义Complex类{public: Complex(){real=0;imag=0;} //定义构造函数 Complex(double r,double i){real=r;imag=i;} //构造...原创 2020-04-24 15:11:21 · 257 阅读 · 0 评论 -
C++【02】类和对象,在类内和类外定义成员函数
在类内定义成员函数#include <iostream>using namespace std;class Time {public: void set_time(void) //类内定义成员函数 {cin>>hour; cin>>minute; cin>>sec; } voi...原创 2020-04-19 17:15:57 · 558 阅读 · 0 评论