C++ 如何仅声明未在标头中定义的对象
当我声明一个对象时,我必须这样做<代码>类对象但是,这实际上调用了对象的构造函数,如果构造函数需要获取参数,则会导致错误。不在.h中定义对象的正确方法是什么?如果您只想声明对象,而不想定义对象,则应使用关键字“extern”:C++ 如何仅声明未在标头中定义的对象,c++,header-files,declaration,definition,C++,Header Files,Declaration,Definition,当我声明一个对象时,我必须这样做类对象
上面的语句可以放在.h或.cpp中,没有任何问题。
外部类对象代码>
extern YourClass yourObject;