>백엔드 개발 >C++ >Const 참조 값은 C에서 언제 유용합니까?

Const 참조 값은 C에서 언제 유용합니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-22 05:41:09966검색

When Are Const Reference Values Useful in C  ?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.