如何强制执行类的实例只能在堆栈上分配,而不是在堆上分配

时间:2011-08-27 03:56:10

标签: c++

  

可能重复:
  How do I prevent a class from being allocated via the 'new' operator? (I'd like to ensure my RAII class is always allocated on the stack.)

对于C ++,如何仅强制分配类的实例 堆栈上,但不是在堆上,在编译时?

我认为所有数据成员和函数都是在堆栈中分配的,除非 它们由新运营商宣布。

对吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

声明但不定义该类的自定义新/删除。