这节课没必要讲的这么复杂吧,我写得代码参考如下:
coordinate arr[3];
arr[0].x=0;
arr[0].y=0;
………………
coordinate *p=new coordinate[3];
p->x=0;
p->y=0;
(p+1)->x=1;
……
for(int i=0;i<3;i++)
cout<<arr[i].x<<endl;
for(int j=0;j<3;j++)
cout<<p[j].x<<endl;
Xcode下运行正确
coordinate arr[3];
arr[0].x=0;
arr[0].y=0;
………………
coordinate *p=new coordinate[3];
p->x=0;
p->y=0;
(p+1)->x=1;
……
for(int i=0;i<3;i++)
cout<<arr[i].x<<endl;
for(int j=0;j<3;j++)
cout<<p[j].x<<endl;
Xcode下运行正确
2015-09-03
有个容易混淆的地方,封装篇上部有讲 people *p = new people();
这个是使用的圆括号,而在对象数组中使用的时[]
这个是使用的圆括号,而在对象数组中使用的时[]
2015-09-03