2020/2/26 大风
1.C++类成员函数在类内部和外部(范围解析运算符)的定义方式。
2.成员和类的默认访问修饰符是private。
3.默认构造函数没有任何参数。带有参数的构造函数在创建对象时能给对象赋初始值。
4.使用初始化列表来初始化字段。
5.类的析构函数是类的一种特殊的成员函数。
6.如果类带有指针变量,并有动态内存分配,则必须使用拷贝构造函数。
7.拷贝构造函数还可通过使用已有的同类型的对象,来初始化新创建对象。
Line line1(10)
Line line2=line1
(不太懂为何调用了三次拷贝构造函数)
8.类的友元函数定义在类外部,不是成员函数。
9.在类定义中定义的函数都是内联函数。
10.this指针是所有成员函数的隐含参数。在成员函数内部,它可以用来指向调用对象。
11.友元函数没有this指针。
12.不能把静态成员的初始化放在类的定义中,但是可以在类的外部通过使用范围解析运算符::来重新声明静态变量从而对它进行初始化。静态函数只要使用范围解析运算符::就能访问。
13.静态成员函数没有this指针,只能访问静态成员。
14.一个派生类继承了所有的基类方法,但以下情况除外:
(1)基类的构造函数,析构函数,拷贝构造函数
(2)基类的重载运算符
(3)基类的友元函数
15.多继承各个基类之间用逗号分隔。
全部评论
(0) 回帖