C++ 如何在一个cpp文件中引用另外一个cpp文件中的类对象

2024-11-28 03:19:43
推荐回答(2个)
回答1:

extern ClassName objectName;

回答2:

?网友答案:类的成员函数代码必须放在一个cpp文件中如果在h头文件中放了成员函数的执行代码,那就等同于在所有包含它的cpp文件中都写了一遍,因此报错 //文件music.h#ifndef MUSIC_H#define MUSIC_H 注:使用条件编译让其不多次加载 class Music {}; #endif //文件1.cpp#include "music.h" using namespace std; int main(int argc, char* argv[]) { Music m; return 0; } //文件2.cpp#include "music.h" extern class Music m;完全没有问题啊!提问者回答:问题解决了。