【发布时间】:2012-06-30 03:14:42
【问题描述】:
这更多是句法优雅的问题,但我正在学习 C++ 并玩弄指针。如果我有一个类 Car,我可以创建一个指向该类的新实例的指针
Car * Audi = new Car;
如果该类有一个成员变量权重(比如一个无符号整数),我可以使用任一方法访问它
(*Audi).weight
或
Audi->weight
如果该类有一个成员变量age,它本身就是一个指针,我可以使用任一方法访问它
*((*Audi).age)
或
*(Audi->age)
除了这两种(当然不是特别复杂)解除指针引用的方法之外,还有其他方法吗?我想考虑
Audi->*age
会起作用,但可惜没有。
(我很欣赏访问器通常更可取,我只是感兴趣。)
【问题讨论】: