C++ 类重定义错误:解决方案及示例
//File a.cpp namespace A { class FileConfig { protected: FILE file; const std::string& fileName; public: FileConfig(const std::string& fileName) { this->fileName = fileName; } }; }
//File lib.h namespace B { class FileConfig { protected: FILE file; const std::string& fileName; public: FileConfig(const std::string& fileName); }; }
或者:
//File a.cpp class FileConfigA { protected: FILE file; const std::string& fileName; public: FileConfigA(const std::string& fileName) { this->fileName = fileName; } };
//File lib.h class FileConfigB { protected: FILE file; const std::string& fileName; public: FileConfigB(const std::string& fileName); };
原文地址: https://www.cveoy.top/t/topic/qc3h 著作权归作者所有。请勿转载和采集!