这篇博文主要是编程中的一些问题和技巧.如题目所示,这些关键字的作用不再进行描述.直接描述功能和实例代码. 首先,在头文件中对类进行定义,是不会为类分配内存空间的,在这一点上类定义可以和普通变量类型的声明匹配,这里需要理解的概念就是“声明”和“定义”,在此不再赘述. 既然类定义不会被分配内存,那显然,如下定义是错误的: class A { private: ; }; 类成员变量a想要直接定义并初始化,如果成功,显然a会被分配实际内存空间,这与类定义不符,所以上述代码编译不会通过. 接下来考虑一个场…