自考新教材-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;
}
运行结果: