重複の可能性:
std::tuple get() メンバー関数
std::get
for 、 for などのさまざまな同種および異種コンテナに対して、別々のオーバーロードがあるようですstd::tuple
。
これは少し厄介なようです。std::tuple::get()
より明白な選択は、1 つのテンプレート パラメーター (インデックス) を持つがあった場合です。この選択が気まぐれで行われたとしたら、私は驚くだろう.なぜ標準化委員会はメンバー関数の代わりにフリー関数にすることを選ぶのだろうか.後者はより自然なインターフェースである.
正当な理由はありますか?