- 博客(1)
- 收藏
- 关注
原创 如何定义一个只能在堆上(栈上)生成对象的类?
首先说一下C++建立对象的两种方式 一种是静态建立,如A a;另一种是动态建立,如A* ptr=new A。 静态建立一个类对象,是由编译器为对象在栈空间中分配内存,是通过直接移动栈顶指针,挪出适当的空间,然后在这片内存空间上调用构造函数形成一个栈对象。使用这种方法,直接调用类的构造函数。 动态建立类对象,是使用new运算符将对象建立在堆空间中。...
2019-07-19 20:36:19 77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人