std::reference_wrapper<T>
関数のような場合に備えて、関数呼び出し演算子のオーバーロードがあることを最近知りましたT
。のようなものをキャプチャする場合に、標準委員会が配列添え字演算子を含めない理由があるかどうか疑問に思いstd::vector
ます。クラス メンバーとしてのみオーバーロードできる 2 つの典型的な演算子のうち、1 つだけがこの標準クラスに存在するのは奇妙に思えます。
この背後にある理論的根拠は何ですか?
std::reference_wrapper<T>
関数のような場合に備えて、関数呼び出し演算子のオーバーロードがあることを最近知りましたT
。のようなものをキャプチャする場合に、標準委員会が配列添え字演算子を含めない理由があるかどうか疑問に思いstd::vector
ます。クラス メンバーとしてのみオーバーロードできる 2 つの典型的な演算子のうち、1 つだけがこの標準クラスに存在するのは奇妙に思えます。
この背後にある理論的根拠は何ですか?