声明写在头文件里, 实现写在.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"<
void Song::bbb()
{
cout<<"bbb"<
void Song::ccc()
{
cout<<"ccc"<
可以把写好的函数都存的一个自制的库中,然后写一个头文件,不就很好分开了吗