首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求解一个类的使用的有关问题

2012-05-07 
求解一个类的使用的问题将一个类的成员放在一个头文件中,函数的定义放在一个CPP实现文件中,主函数在main文

求解一个类的使用的问题
将一个类的成员放在一个头文件中,函数的定义放在一个CPP实现文件中,主函数在main文件中,最后编译的时候报错说头文件中的函数是在境外声明(应该是这个意思吧,原文是field "函数名" as a function),我看书上和我都是那样做的的但为什么我的会报错呢?

[解决办法]
函数的定义(你的意思是类方法的实现吧?)放在一个CPP实现文件中;

这个CPP文件必须包含 类定义的头文件;主函数 main 所在的 cpp 文件也必须包含 类的头文件
[解决办法]
cpp里函数没加类名吧
[解决办法]
照着下面的例子来.

// aaa.h
#ifndef _AAA_H_ 
#define _AAA_H_ 
//函数声明.

#endif

//aaa.cpp
#include"aaa.h"
//aaa.h里面的函数定义.

// main.cpp
//主函数等
#include"aaa.h"

int main()
{
//...
}
[解决办法]
类的成员函数声明在类里. 你还是把头文件代码贴一下

热点排行