类不占空间,对象才占空间
模拟实现:
c++三大特征:封装、继承、多态
c++三个访问限定符:
1、public:任意位置(类中、类外)可见
2、protected:在本类中和子类类中访问
3、private:在本类类中访问
行为一般设为公有成员变量方法,属性设为私有成员变量
栈上的特点:系统开辟,系统释放
堆上的特点:用户开辟,用户释放
类中的六个默认函数
1、构造函数
2、析构函数
3、拷贝构造函数
4、赋值运算符的重载函数
5、取地址操作符重载函数
6、const修饰的取地址操作符的重载函数
对象的生成:
1、对象开辟内存
2、系统调用构造函数
对象的销毁:
1、调用析构函数
2、释放对象所占内存