Const 参照値は役に立ちますか?
Foo がクラス型を表す const Foo&& の有用性に関する懐疑論には根拠がありません。 。ただし、最初の想定に反して、const 参照値は場合によっては適用されます。
C 0x ドラフトでは、次の宣言を含む注目すべき例が提供されています。
template <class T> void ref(const T&&) = delete; template <class T> void cref(const T&&) = delete;
これらのオーバーロードにより、ref(T& ) と cref(const T&) を右辺値へのバインディングから実行します。これは、そうでなければ可能です。
さらに、公式の C 標準 N3290 には、同様の一連の宣言が含まれています。
template <class T> void ref(const T&&) = delete; template <class T> void cref(const T&&) = delete;
これらの例は、右辺値への偶発的なバインドを防ぐ上での const 参照値の有用性を示しています。
以上がC で Const 参照値が役立つのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。