指向学生类的指针

原创 2016年08月28日 14:40:45
#include <iostream>
using namespace std;
class Student
{
public:
    Student(int n,double s)
    {
        num=n;
        score=s;
    }
void output(Student stu[],int i)
{


    cout<<"第"<<i+1<<"个学生学号为:"<<stu[i].num<<"学生成绩为:"<<stu[i].score<<endl;


}
int getNum()
{
    return num;
}
double getScore()
{
    return score;
}
private:
    int num;
    double score;
};
int max(Student *arr)
{
    int k;
    double maxScore=arr[0].getScore();
    for(int i=1;i<5;i++)
    {
        if(arr[i].getScore()>maxScore)
        {
            maxScore=arr[i].getScore();
            k=i;
        }
    }
    return arr[k].getNum();
}
int main()
{
    Student stu[5]=
    {
        Student(101,78.5),Student(102,85.5),Student(103,100),
        Student(104,98.5),Student(105,95.5)
    };
    for(int i=0;i<5;i=i+2)
    stu[i].output(stu,i);
    cout<<"5个学生中成绩最高者的学号为:"<<max(stu);
    return 0;
}

类里面定义一个指向自己的静态成员指针变量

class a {  public:         void  printa() { cout  public:        static a* my; }...
  • legionmation
  • legionmation
  • 2014年06月15日 13:41
  • 1422

指向学生类的指针

*烟台大学计算机学院学生 *All right reserv...
  • u012370105
  • u012370105
  • 2014年03月25日 15:12
  • 377

对象数组和指向对象的指针 指向类成员的指针

1 对象数组               对象数组是指数组元素为对象的数组。这种对象数组与其它数据类型的数组定义方式相同。如:         X a[10];        它创建了一个对...
  • sky_clara
  • sky_clara
  • 2012年07月26日 10:30
  • 5777

如何使用指向类的成员函数的指针(详解!)

我们首先复习一下"指向函数的指针"如何使用?   void print()   {   }   void (*pfun)(); //声明一个指向函数的指针,函数的参数是 void,函数的返回值是 vo...
  • lishuhuakai
  • lishuhuakai
  • 2014年01月14日 22:13
  • 27162

指针的类型和指针所指向的类型说明

1.指针的类型从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型:(1)int*ptr;//指针的类型是int...
  • gwonph
  • gwonph
  • 2010年03月17日 15:24
  • 5566

用指针访问类中private成员

C++中,利用指针可以访问private数据成员。先看下面代码://利用指针访问private成员 #include using namespace std; class CTest { ...
  • hzqnju
  • hzqnju
  • 2011年05月09日 17:29
  • 2203

【4.17】建立一个对象数组,内放6个学生的数据(学号、成绩),用指针指向数组首元素,输出第2,4,6个学生的数剧。

 #include  using namespace std;  class Student{  public:     Student(int num,int sco);  ...
  • huanyu_liang
  • huanyu_liang
  • 2015年06月28日 20:45
  • 1109

指向类的静态和非静态成员的指针

#include class Point{ public: Point(int xx=0,int yy=0) { X=xx; Y=yy; } Point(Point &p); ...
  • Sun19910114
  • Sun19910114
  • 2014年08月26日 19:07
  • 910

C++之指向对象成员函数的指针

1. 普通函数的指针变量定义    数据类型名 (*指针变量名)(参数列表);    例如:void (*p)( ); //p指向void型函数的指针变量;          p = fun;    ...
  • CXHPLY
  • CXHPLY
  • 2015年09月16日 10:09
  • 1619

为什么C++类定义中,数据成员不能被指定为自身类型,但可以是指向自身类型的指针或引用?

从对象构造的角度理解“数据成员不能被指定为自身类型,但可以是指向自身类型的指针或引用”...
  • playboy_lei
  • playboy_lei
  • 2016年07月26日 21:57
  • 2353
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指向学生类的指针
举报原因:
原因补充:

(最多只允许输入30个字)