c++中怎么实现头文件与实现文件的分离?请教下各位c++高手 谢了

来源:百度知道 编辑:UC知道 时间:2024/06/07 23:02:53

声明写在头文件里, 实现写在.cpp里, 这不就分离了么

需要使用这些函数/类/宏定义 的地方就include这个头文件就可以了

当然编译的时候要确保这些cpp都编译到并且链接的时候都链上去

就visual c++来说,就是确保所有的实现cpp文件都在工程里

头文件放类成员变量和成员方法的生命(不实现)
CPP文件中放类方法的实现

# include "iomanip.h"
class Song
{
public:
void aaa();
void bbb();
void ccc();
};
c++的cpp文件中(文件名是song.cpp):
# include "Song.h"
void Song::aaa()
{
cout<<"aaa"<<endl;
}
void Song::bbb()
{
cout<<"bbb"<<endl;
}
void Song::ccc()
{
cout<<"ccc"<<endl;
}

可以把写好的函数都存的一个自制的库中,然后写一个头文件,不就很好分开了吗