C++允许将类的定义和实现分离。类定义描述了类的“约定”,而类实现则实现了这一约定。类定义简单地列出所有数据域、构造函数原型和函数原型,类实现给出构造函数和成员函数的实现。
两者可以置于分离的文件中,两个文件应该使用相同的名字,但具有不同的扩展名。类定义文件的扩展名为 .h( h意思为头 ),类实现文件的扩展名为 .cpp。
那么如何实现类定义与类实现的分离呢?
请随着我的步骤:
1. 创建一个新的cpp项目,叫TestCircleWithHeader.cpp
2. 右侧“头文件”,新建一个“C++类”,名叫“Circle”。
3. 在“Circle.h”中写类定义。
4.在“Circle.cpp”中写类实现。注意"Circle.cpp"在右侧的"源文件"中。
5.“TestCircleWithHeader”中完成类的调用。千万别忘了上面的 #include "Circle.h"。