- 博客(7)
- 收藏
- 关注
原创 C++ 类的继承——继承的细节
不继承的函数 对于一个基类的派生类,基类所有的标准函数都会成员派生类所继承的成员。但是某些特殊函数实际是不会继承的,例如构造函数是不继承的,私有成员函数、析构函数和赋值操作也是不继承的。 如果派生类中没有定义构造函数, 那么C++会自动生成一个拷贝构造函数。但是这个默认的拷贝构造函数只能拷贝成员变量的内容,假如一个类在其成员变量中使用了指针或者动态数据,它就无法正常工作。派生类中的赋
2016-05-26 17:43:06
540
原创 C++ 类的继承——继承的基础
继承意味着可以为一个类定义并编译一个非常泛化的形式。C++最强大的特性之一就是可通过继承,从一个类派生出另一个类。继承是根据一个类(称为基类)创建一个新类(称为派生类)的过程。派生类自动具有基类的所有成员变量和函数,并可根据需要添加更多的成员函数和成员变量。派生类 派生类的定义和类的定义类似,只是在类定义的第一行添加了一个冒号、保留字public和基类的名称,例如:classHo
2016-05-25 17:45:09
1746
原创 布尔(Boolean)表达式
布尔表达式求值 布尔表达式可惜想象成一个真或假的表达式。真(true)表示满足条件,假(false)表示不满足条件。布尔表达式默认的优先级是: C++的短路求值 对于&&或者||运算,多个表达式时,按照计算规则,C++在判断左边的表达式后,如果可以得到结果,后面的表达式便不再计算。 枚举类型 enum 其值是由一系列int类型的常量来定义的一种类型。枚举类型和已经声明常量的一个列表非常
2016-05-19 16:12:07
16695
原创 类的定义
类是一个数据类型,可以采用与定义数据类型相同的方式来使用类。1、 结构 圆点操作符用于指定一个结构变量的成员变量。 结构作为函数参数 对于一个函数来说,可以有结构类型的传值调用参数,以及结构的传引调用参数。函数返回的值也可以具有结构类型。 对结构体进行初始化 在声明一个结构体时可以对其进行初始化,格式如下:struct Date{
2016-05-18 15:18:15
805
原创 I/O流——对象和类入门
I/O指的是程序的输入和输出。输入可自键盘或者一个文件中获得,输出可以发送至屏幕或文件。1、 流和基本文件I/O 流(stream)是一个由字符(或者其他类型的数据)构成的“流(flow)”。如果流向程序,就成为输入流,如果流出程序就成为输出流。 文件I/O 从一个文件获取输入,称为读取文件,将输出发送给文件成为写入文件。输入文件流(input-file s
2016-05-18 15:05:20
2523
原创 子函数
1、 void函数(不返回值的函数) void函数,返回值类型的地方使用关键字 void,return语句不包含一个返回值的表达式。 void函数的调用以 ; 结尾,表示是可执行函数。 void函数中的return语句的作用只是终止函数。2、 传引用调用形参 使用一个传引用调用形参(或传引用调用参数,引用参数)时,函数调用中相应的
2016-05-18 15:04:41
1005
原创 关于C++命名空间
文件的开头并非总是放置类似 using namespace std; 命名空间语句的最佳位置 我们最终要使用更多的命名空间,甚至在不同的函数定义中 使用不同的命名空间,所以,如果将预编译指令 using namespace std; 放置用于开始函数定义主体的花括号中,using 预编译指令就只应用于那个函数定义。 将一个using 预编译指令放在函
2016-05-18 15:03:13
512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人