Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我声明一个对象时,我必须这样做。Class object;但是这实际上调用了对象的构造函数,如果构造函数需要带参数,则会导致错误。声明对象而不在.h中定义它的正确方法是什么?
Class object;
如果你只想声明一个对象,而不是定义一个对象,你应该使用关键字“extern”:
extern YourClass yourObject;
上面的语句可以放在 .h 或 .cpp 中,没有任何问题。