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&)를 rvalue로 바인딩합니다.
게다가 공식 C 표준 N3290에는 유사한 선언 세트가 포함되어 있습니다.
template <class T> void ref(const T&&) = delete; template <class T> void cref(const T&&) = delete;
이러한 예는 실수로 rvalue에 바인딩하는 것을 방지하는 데 const 참조 값의 유용성을 보여줍니다.
위 내용은 Const 참조 값은 C에서 언제 유용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!