如何定一个只能在堆上或者只能在栈上定义的类

C++中,对象的创建分为两种,一种是静态创建,如A a;另外一种是动态创建,如 A *ptr=new A;c++ 静态创建:由编译器为对象在栈上分配内存,是经过直接移动栈顶指针,挪出适当的空间,而后在这片内存空间上调用构造函数造成一个栈对象,使用这种方法,直接调用类的构造函数函数 动态创建:是经过new运算符将对象创建在堆空间中,这个过程分为两步,第一步是执行operator new()函数,在堆
相关文章
相关标签/搜索