C++中.和->运算符的使用方式的不同
在C++中,.
和->
都是用于访问类的成员的运算符,但它们在使用方式和适用对象上有所不同。
1. .
运算符:
用于直接访问类的成员,前提是通过对象实例来访问。
适用于直接访问普通对象的成员。
在上述示例中,通过对象实例obj
使用.
运算符访问了成员变量x
和成员函数printX()
。
2. ->
运算符:
用于通过指向对象的指针访问类的成员。
适用于通过指针访问对象的成员。
在上述示例中,通过指针ptr
使用->
运算符访问了成员变量x
和成员函数printX()
。
总结:
.
运算符用于直接访问对象的成员,适用于对象实例。->
运算符用于通过指针访问对象的成员,适用于指向对象的指针。通过
.
和->
运算符,可以访问类的成员变量和成员函数。