我想知道是否可以将主程序中的方法添加到头文件中定义的现有类中。例如:class CFun
在文件中定义了CFun.hpp
,但是在我们的中party.cpp
我们要添加一个方法void hello() {cout << "hello" << endl;};
而不需要编辑CFun.hpp
显然(不幸的是)构造:
#include "CFun.hpp"
class CFun
{
public:
void hello() {cout << "hello" << endl;};
};
不起作用返回错误Multiple declaration for 'CFun'
是否可以在没有类继承的情况下使其工作?