Original Post
Hi is there some way to make classes in c++ impossible to create on the stack but not on the heap? Like this: class Foo{}; Foo f; //make impossible int main() { Foo* pf = new Foo; //still be possible return 0; } Grateful for answers