自考新教材-p89_3

源程序:

#include <iostream>
using namespace std;
class MyClassType1
{
private:
int x, y;
public:
int getx()
{
return x;
}
int gety();
void setx(int x0)
{
x = x0;
}
void sety(int y0);
void displayx()
{
cout << "x=" << x << endl;
}
void displayy()
{
cout << "y=" << y << endl;
}
};

int MyClassType1::gety()
{
return y;
}

void MyClassType1::sety(int y0)
{
y = y0;
}

int main()
{
MyClassType1 obj1, *p, objArr[10];
obj1.setx(11);
cout << obj1.getx() << endl;
obj1.displayx();

p = new MyClassType1;
(*p).setx(56);
p->sety(78);
int k = (*p).getx();
int m = p->gety();
cout << "k=" << k << endl;
cout << "m=" << m << endl;
for (int i = 0; i < 5; i++)
{
objArr[i].setx(i+10);
objArr[i].sety(i + 20);
}
p = &objArr[9];
while (p >= &objArr[5])
{
p->setx(88);
p->sety(99);
p--;
}
for (int i = 0; i < 10; i++)
cout << objArr[i].getx() << " " << objArr[i].gety() << endl;
system("pause");
return 1;
}

运行结果:

 

posted @ 2020-02-06 15:10  bobo哥  阅读(157)  评论(0编辑  收藏  举报