您的位置 首页 > 数码极客

对象数组对象数组的下标是从0开始的


代码如下:

#include<iostream>

#include<string>

using namespace std;

class S

{private:

int num;

string name;

float score;

public:

S(int,string,float);

void display();

};

S::S(int nu,string na,float sc)

{num=nu;

name=na;

score=sc;

}

void S::display()

{

cout<<"学号:"<<num<<endl<<"姓名:"<<name<<endl<<"分数:"<<score<<endl;

}

int main()

{S array[3]={S(101,"suzijian",99.6f),S(102,"chenyuanhong",88.7f),S(103,"sugongxun",85.5f)};

S *p;

for(p=array;p<array+3;p++)

{p->display();

cout<<"该对象的地址:"<<p<<endl<<endl;

}

return 0;

}

IDE窗口如下:

运行窗口如下:

说明:

对象1的地址:0012FEF4(16进制),换成十进制为1244916;

对象2的地址:0012FF0C(16进制),换成十进制为:1244940;

对象3的地址:0012FF24(16进制),换成十进制为:1244964。


责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“对象数组,对象数组的下标是从0开始的,对象数组如何定义,对象数组去重,对象数组排序”边界阅读