这更多是关于语法优雅的问题,我正在学习C++并尝试使用指针。如果我有一个类Car,我可以使用以下代码创建一个指向该类新实例的指针:
Car * Audi = new Car;
如果那个类有一个成员变量weight(比如无符号整型),我可以使用以下任一方式访问它:(*Audi).weight
或者
Audi->weight
如果那个类有一个成员变量age是一个指针,我可以使用以下任一方式访问它*((*Audi).age)
或者
*(Audi->age)
除了这两种(诚然并不特别复杂)的指针解除方法之外,是否还有其他方法?我想过
Audi->*age
这个方法看起来是可行的,但实际上却并不行。
(我知道通常最好使用访问器,只是我感兴趣。)
age
指向一个数组,而不仅仅是一个东西。 - cHao