C/C++ 笔记
1、const定义的是“常量”,该值占用内存空间,#define定义的是“常值”,并不占用内存空间。定义数组时不可以用const常量。
2、共有成员函数时是程序和对象的私有成员之间的桥梁。
3、隐藏数据是OOP的主要目标之一,因此数据项通常放在私有部分,组成类接口的成员函数放在共有部分。
4、结构的默认访问类型是public,类为private。
5、定义(而不是声明)位于类中的函数都将自动成为内联函数。
6、构造函数专门用于构造新对象将值赋给它们的数据成员。
7、声明对象时程序自动调用构造函数。
8、接受一个参数的构造函数允许使用赋值语句将对象初始化为一个值。
9、this指针指向用来调用成员函数的对象。
10、默认情况下,C++作用域内枚举的底层类型为int。
11、OOP特性:抽象、封装和数据隐藏、多态、集成代码的重用性。
12、采用过程性编程方法时,首相考虑要遵循的步骤然后考虑如何表示这些数据。
13、采用OOP方法时,首相从用户的角度考虑对象----描述对象所需的数据以及描述用户与数据交互所需的操作。
14、不可将一个指针作为参数传入调用函数
//如: int *i = NULL; void try(int *_t); try(i); //会引起Segmentation fault (core dumped)错误
15、