C++头文件中类的成员函数的防止重复定义,例程代码

2018-02-03 10:18:29来源:网络收集作者:程序诗人人点击

分享

问题:类在头文件.h里定义,那么类的成员函数如果也在头文件里定义,那么每次#include头文件都要定义编译一次,矛盾!


所以,在头文件里只需声明成员函数,在一个.c文件里定义成员函数,运用::。


例:


/**********************A.h头文件***********************/


#include
using namespace std;class college
{
public:
int name ;
int age;
int quality;
void display();//声明
};


/**********************app.c ************************/


#include
#include
#include"ddd.h"
using namespace std;void college::display()  //定义成员函数
{
cout<}int main()
{
college c1;
college *p;
p=&c1;
p->age=100;
cout<age<return 0;
}


/**********************another_app.c ************************/


#include
#include
#include"ddd.h"


void test()
{
college c2;
c2.display();
}


这样编译器就不会出错了


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台