| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 790 人关注过本帖
标题:关于类指针
取消只看楼主 加入收藏
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
 问题点数:0 回复次数:7 
关于类指针

#include <string>
using namespace std;
class stu
{public:
stu(int a=0,int b=0):num(a),success(b){};
void max(stu *pt);
private:
int num;
int success;
};
void stu::max(stu *pt)
{
stu *p;
int i=0,max=0;
while(i<5)
{if(max<pt[i].success)
p=pt;i++;}
cout<<"MAX is:"<<endl<<"NUM:"<<p->num<<"SUC:"<<p->success<<endl;
}

int main()
{
stu a[5]={stu(1001,50),
stu(1002,70),
stu(1003,80),
stu(1004,90),
stu(1005,95),
};
stu *pt=a;
void max(stu pt);
return 0;
}
大家帮我看看 错哪了 为什么 没有结果

搜索更多相关主题的帖子: 指针 
2006-06-09 18:34
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
static void max(stu *pt);
为什么要声明成static

2006-06-09 19:01
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
stu::max(a);在主函数里这样写是什么意思。

2006-06-09 19:07
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
建一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数MAX,用指向对象的指针作函数的参数,在MAX函数中找到5个学生中成绩最高者,并输出学号。
如何按要求编写?

2006-06-09 19:11
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
但是书上说不能这样调用函数啊
(stu::max(a))

2006-06-09 19:45
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
why

2006-06-10 20:42
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 

哦 二楼 我知道了 静态数据成员 可以通过类名直接引用 ^_^


2006-06-10 22:33
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
恩 有道理 这样比较安全

2006-06-10 22:36
快速回复:关于类指针
数据加载中...
 
   



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

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