首页 > 代码库 > C++ primer 第十二章

C++ primer 第十二章

在类内部定义的函数默认为inline

函数后面加const,不能改变操作对象的数据成员,const必须在定义和声明的时候都存在,否则会出现编译错误

类和结构体,还有枚举是怎么实现的,内存是如何存储的,这是个大问题?

因为只有当类定义体完成后才能定义类,因此类不能具有自身类型的数据与成员,

然而只要类名一出现就可以认为该类已经声明,因此类的成员可以是指向自身类型的指针或者引用

 

关于构造函数与析构函数,其实有一堆问题要问:

1.所有的成员函数都必须要在构造函数中初始化吗?

2.因为支持构造函数的重载,如果有的构造函数有new,有的构造函数没有new,而析构函数怎么办?

 

关于友元和static,在其他的文章中介绍