(1)typedef可以将变量重新命名,并且可以是几个,中间用“,”隔开。
(2)enum 枚举类型:枚举类型就是将可能出现的结果一起存储,每次操作只会出现一个结果。每一个枚举值都可对应一个整型的数据,默认从0开始,可以显示的说明从几开始
eg: enum{MOn=1,Tues};
(3)内联函数:优势在于他可以减少调用时的开销,因为在编译时会把函数插入到相应调用的地方。但是,这也造成了编译的代码过长,因此推荐将代码较少的函数写为内联函数。
(4)**前向引用声明:只能说明这是一个类,而不能声明对象。如果需要声明一个对象,必须使用引用或者指针
(5)如果使用默认的构造函数,只是实现浅复制,即两个对象指向了同一块内存空间。但是如果自己来写复制构造函数,实现的就是深复制。
(6)父类的声明被派生类实例化时,对象只能使用父类的函数和变量。想要使用派生类的修改的父类函数,父类函数要用virtual修饰。
(7)关于派生类构造函数的执行顺序:1 先调用基类的构造函数,调用顺序和继承顺序相同。2对派生类新增的成员进行初始化,初始化顺序按照在派生类的定义顺序3最后执行构造体。析构函数的顺序正好相反。 如果基类是无参的构造函数,可以在初始化时不显示给出类名。