分文件 .h放声明 .cpp放定义, 函数前面要加命名 构造和析构 编译器会默认提供构造函数, 析构函数, 拷贝构造函数(对非静态成员属性简单值拷贝) 编译器会默认调用构造和析构, 如果不写, 系统会默认实现一个空的 必须写在public下 构造函数 与类名相同, 没有返回值, 不写void, 可以发生重载->可以有参数的意思 自动调用, 只调用一次 class A{ public: A(){ //构造函数 } }; 析构函数 与类名相同, 前面加~, 没有返回值, 不写void, 不能有参数 自动调用, 只调用一次 class A{ public: ~A()