0

当我声明一个对象时,我必须这样做。Class object;但是这实际上调用了对象的构造函数,如果构造函数需要带参数,则会导致错误。声明对象而不在.h中定义它的正确方法是什么?

4

1 回答 1

1

如果你只想声明一个对象,而不是定义一个对象,你应该使用关键字“extern”:

extern YourClass yourObject;

上面的语句可以放在 .h 或 .cpp 中,没有任何问题。

于 2013-07-28T08:19:28.797 回答