学习C++,遇到这个问题,帮忙看看吧!

[复制链接]
查看11 | 回复5 | 2013-6-18 16:19:10 | 显示全部楼层 |阅读模式
楼主您好,这个函数是可以写在类里面的,将排序函数作为类的友元函数,以下自己写了一些大致的框架,具体的细节就得楼主自己动手了:#include#includeusing namespace std;class Student{private:string name;//姓名;int number;//学号;//为方便起见我此处只给了两个数据成员;public:void friend swap(Student *stu);//此处形参为一个Student的类数组,声明排序函数swap为类Student的友元函数;};void swap(Student *stu){...
回复

使用道具 举报

千问 | 2013-6-18 16:19:10 | 显示全部楼层
类么,默认是private属性,自然也有public属性了,把你需要访问的成员改成public属性就行了。 你好像是在做学生信息系统什么的,那个的话,最适合的方法是建立一个学生的结构体,然后在创建一个类,类中建立一个可以存放该学生结构体的链表或者动态数组进行操作,就行了。...
回复

使用道具 举报

千问 | 2013-6-18 16:19:10 | 显示全部楼层
你可以设置为每个学生类设置一个获取编号的 int Get_num(),并声明为public。然后就可以在外面对每一个类的int Get_num()进行排序,这样就可以对学生类排序了。...
回复

使用道具 举报

千问 | 2013-6-18 16:19:10 | 显示全部楼层
类里面给个提供编号的接口函数就好了,然后排序自己写下么。。...
回复

使用道具 举报

千问 | 2013-6-18 16:19:10 | 显示全部楼层
提供接口函数,在类外进行排序...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行