Adding programmatic variables - std-proposals
線形代数のベクトルクラスなんかを定義するときに、各要素へのアクセスをメンバ関数にすると、v.x() = 3;
のように書くことになります。これをもう少し自然にv.x = 3;
と書きたい、ということで、変数演算子を導入したらどう?という話が出てます。
こんな感じのもののどれか:
int x { return 3; } auto int x { return 3; } int operator a() { return 3; } int operator a { return 3; } int operator .a() { return 3; }
このファーストアイディアの段階では、書き込みと読み込みのハンドリングができないプロパティみたいなものです。