这更像是一个语法优雅的问题,但我正在学习 C++ 并玩弄指针。如果我有一个类 Car,我可以创建一个指向该类的新实例的指针
Car * Audi = new Car;
如果该类有一个成员变量权重(例如,一个无符号整数),我可以使用任一方法访问它
(*Audi).weight
或者
Audi->weight
如果该类有一个成员变量 age 本身就是一个指针,我可以使用任何一个来访问它
*((*Audi).age)
或者
*(Audi->age)
除了这两种(诚然不是特别复杂)取消引用指针的方法之外,还有其他方法吗?我想思考
Audi->*age
会工作,但可惜它没有。
(我很欣赏访问器通常更可取,我只是感兴趣。)