カスタムタイプを作成し、ドットセマンティクスを使用してそのメンバーにアクセスする何かを試すことに興味があります。例えば:
Class A{ //simplified, omitting constructors and other methods
private:
float numbers[3];
public:
float x(){ return numbers[0]; }
float y(){ return numbers[1]; }
float z(){ return numbers[2]; }
}
だから私はこのようなことができます:
A a;
//do stuff to populate `numbers`
float x=a.x;
しかし、次のようなことができるように、要素をnumbers
左辺値にすることもしたいと思います。
A a;
a.y=5; //assigns 5 to numbers[1]
この設定方法はどうすればいいですか?