1.类的定义与使用
C++还支持类的嵌套定义。
类中除了能定义成员,还可以定义类型。
class A{ public: typedef int cc_int; }; int main(int argc, char *argv[]) { A::cc_int x=1; cout<<x; //1 return 0; }
2.类的构造函数、复制构造函数 与析构
类的有冲突构造函数
编译报错如下:

问:构造函数不能是虚函数,编译器不允许,为什么?
答:首先,编译规则不允许。虚函数是为了实现动态绑定,根据具体的对象选择合适的函数。而在调用构造函数以前,对象还没建立,谈何绑定?
问:类与结构体的区别是什么?
答:类的默认权限是private;结构体是public。仅此一点区别。结构体中构造函数之类的同class完全一样。