| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1005 人关注过本帖
标题:C++问题
取消只看楼主 加入收藏
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
 问题点数:0 回复次数:8 
C++问题
人们为什么说C++难!难在哪里啊?
#include <iostream>
using namespace std;
class Student
{public:
Student(int n,float s):num(n),score(s){}
void display() const;
void change(int n,float s) const;
private:
int num;
float score;
};
void Stundet::change(int n,float s)
{num=n;score=s;}
void Student::display()
{cout<<num<<" "<<score<<endl;}
int main()
{
const Student stud(101,78.5);
stud.display();
stud.change(101,80.5);
stud.display();
return 0;
}
这题错哪了
搜索更多相关主题的帖子: private change 
2006-06-11 16:10
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
请把程序写出来

2006-06-11 16:34
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
谢谢 没想到那么多的错啊 我发现C++好灵活,一不小心就错

2006-06-11 19:33
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
const Student stud(101,78.5);
const 是题目要求

2006-06-11 19:35
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
#include <iostream>
using namespace std;
class Student
{public:
Student(int n,float s):num(n),score(s){}
void change(int ,float ) const;
void change(int n,float s)
{num=n;score=s;}
void display() const;
void display()
{cout<<num<<" "<<score<<endl;}
private:
mutable int num;
mutable float score;
};
int main()
{
const Student stud(101,78.5);
stud.display();
stud.change(101,80.5);
stud.display();
return 0;
}
我把程序改成这样 但是还是不行
题目要求 要把对象定义成const,而且要用change 函数修改成员值。

2006-06-11 20:19
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
回复:(心动音符)C++问题
图片附件: 游客没有浏览图片的权限,请 登录注册


2006-06-11 20:21
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
#include <iostream>
using namespace std;
class Student
{public:
Student(int n,float s):num(n),score(s){}
void change(int n,float s) const
{num=n;score=s;}
void display() const
{cout<<num<<" "<<score<<endl;}
private:
mutable int num;
mutable float score;
};
int main()
{
const Student stud(101,78.5);
stud.display();
stud.change(101,80.5);
stud.display();
return 0;
}
原来是这样啊

2006-06-11 20:33
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
哈哈总于搞定了 呵呵 自言自语 自言自语 大家不用理我

2006-06-11 20:34
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
{num=n;score=s;}这句写在类里和类外有什么区别吗

2006-06-14 16:20
快速回复:C++问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013957 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved