对于在栈(stack)中创建的对象,可以用句点运算符(.)来访问类的数据成员和函数。
使用指针来访问对象的成员要复杂些。要访问自由存储区中的对象,必须先对指针解除引用,然后结合使用解除引用得到的值(指针指向的值)和句点运算符来访问对象的成员。例如:
(*pRags).GetAge();
C++为间接访问提供了一个简捷运算符:类成员访问运算符(->),也可称之为间接运算符或指向(point-to)运算符。
下面提供一个实例:
对于在栈(stack)中创建的对象,可以用句点运算符(.)来访问类的数据成员和函数。
使用指针来访问对象的成员要复杂些。要访问自由存储区中的对象,必须先对指针解除引用,然后结合使用解除引用得到的值(指针指向的值)和句点运算符来访问对象的成员。例如:
(*pRags).GetAge();
C++为间接访问提供了一个简捷运算符:类成员访问运算符(->),也可称之为间接运算符或指向(point-to)运算符。
下面提供一个实例: