これは構文上の優雅さの問題ですが、私はC ++を学び、ポインターをいじっています。クラスCarがある場合、そのクラスの新しいインスタンスへのポインタを次のように作成できます。
Car * Audi = new Car;
そのクラスにメンバー変数の重み(たとえば、unsigned int)がある場合、どちらでもアクセスできます
(*Audi).weight
また
Audi->weight
そのクラスがそれ自体がポインタであるメンバー変数ageを持っている場合、私はどちらかでそれにアクセスできます
*((*Audi).age)
また
*(Audi->age)
ポインタを逆参照するこれらの2つの(確かに特に複雑ではない)方法のいずれか以外の方法はありますか?考えたかった
Audi->*age
動作しますが、残念ながら動作しません。
(通常、アクセサーが望ましいことを感謝します。興味があるだけです。)