类对象拥有的是“指针”,而不是“指针所指向的内容”
快速排序每走一趟都会把一个数放到它的最终位置。冒泡排序两趟以后会把两个最大的放到最后。选择排序两趟以后会把最小的两个数放到前面。
友元函数的判断发生在编译期,而虚函数绑定发生在运行期
运算符重载时,如果为友元函数则里面必须有一个参数是用户自定义的对象,=、[]、()、->这些必须被重载为类的成员函数
浮点型常量默认是double 类型的,所以再重载函数时候要注意有double类型的选择,不然会出现编译错误
define进行宏定义函数时,是不能带数据类型的,也不进行数据类型检查。并且不能带括号,大括号,不能带分号。如: #define F(int x) 这样的宏定义是错误的
在类中如果用const声明了成员函数,则该成员函数只能访问该类中的所有成员而不能修改他们,包括所有的private数据。但是如果一定要改的话,C++允许将对应的数据成员用mutable声明!
对于内置类型(POD类型)而言delete和delete[]是没有区别的。对于需要析构的结构体、类来说,delete只会对第一个元素调用析构函数。 delete[]则会对所有元素调用析构函数。