C++类声明和成员函数定义的分离问题

//arraymax.h#include<string>#include<iostream>usingnamespacestd;classArray_max{public... //arraymax.h
#include<string>
#include<iostream>
using namespace std;
class Array_max
{
public:
void set_value();
void max_value();
void show_value();
private:
int array[10];
int max;
};
//arraymax.cpp
#include<iostream>
#include"arraymax.h"
void Array_max::set_value()
{int i;
for(i=0;i<10;i++)
cin>>array[i];
}
void Array_max::max_value()
{int i;
max=array[0];
for(i=1;i<10;i++)
if(array[i]>max) max=array[i];
}
void Array_max::show_value()
{cout<<"max="<<max;}
//file1.cpp
#include<iostream>;
#include"arraymax.h";
using namespace std
int main()
{
Array_max arrmax;
arrmax.set_value();
arrmax.max_value();
arrmax.show_value();
return 0;
}

这玩意哪里错了=。=
展开
 我来答
zhouciming
2014-03-15 · TA获得超过223个赞
知道小有建树答主
回答量:393
采纳率:0%
帮助的人:159万
展开全部

直接修改file1.cpp就好了。

//file1.cpp
#include<iostream>
#include"arraymax.h"

using namespace std;

int main()
{
Array_max arrmax;
arrmax.set_value();
arrmax.max_value();
arrmax.show_value();
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cooke1234
2014-03-14 · TA获得超过6861个赞
知道大有可为答主
回答量:4617
采纳率:72%
帮助的人:3601万
展开全部
file.cpp中
#include那两行的行尾,不需要分号。
using那一行的行尾,缺少分号。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
seizeF
2014-03-15 · TA获得超过412个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:227万
展开全部
补充cooke1234的回答,不要在头文件使用using指令。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式