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、

原文地址:https://www.cnblogs.com/MrRS/p/9026838.html