using String = std::string
后,可以用String
替换std::string
。
- 在栈上实例化类:
Entity entity
,或Entity entity = Entity("Cherno");
,或Entity entity("Cherno")
- 如果可以的话,尽量使用这种方法,在栈上实例化类(速度快且可管控);
- 不能在栈上实例化的两种情况:
- 如果需要这个变量在它的生存周期外继续存在;
- 栈的空间不够(一般只有1-2兆),而类又很大或者有很多这样的对象。
- 在堆上实例化类:
Entity* entity = new Entity("Cherno")
;如果在堆上实例化,一定要记得手动释放:delete entity
。