C++语言中指针指向类对象可以用在很多地方,下面以一个实例来说明指针指向类对象的应用。
定义一个类A,类A中有一个int类型的成员变量a,以及一个void类型的成员函数print(),函数print()的功能是打印出a的值:
class A { public: int a; void print() { cout << a << endl; } };
定义一个指针p,指向类A的对象:
A *p = new A();
可以通过指针p访问类A的成员变量a:
p->a = 10;
也可以通过指针p调用类A的成员函数print():
p->print();
运行结果为:
10
以上就是指针指向类对象的应用实例,可以看出,指针指向类对象可以访问类的成员变量和成员函数,这样可以更加方便地操作类对象。