c++中如何将类智能通过静态分配,只能通过动态分配;
1. 静态分配:在类中将new 、delete运算符重载为private属性;
这样做的原因:private属性的成员无法被外部调用,因为无法通过new动态创建对象;
2. 动态分配:在类中将构造函数和析构函数设置为protected属性;
这样做的原因:将析构和构造设置为protected属性后,此函数能够被继承,但是不能被外部调用,导致无法通过静态方式外部调用构造函数创建对象;可通过子类来创建;
青青园中葵,朝露待日晞。
阳春布德泽,万物生光辉。
常恐秋节至,焜黄华叶衰。
百川东到海,何时复西归?
少壮不努力,老大徒伤悲!