C++의 참조 요약

零到壹度
풀어 주다: 2018-03-31 11:17:26
원래의
1542명이 탐색했습니다.

이 글은 주로 C++ 인용 요약을 공유하고 있으니 필요하신 분들은 한번 보시면 됩니다.

인용 요약

   (1) 인용문 사용에 있어서 그냥 주는 것은 의미가 없습니다. 특정 변수에 대한 별칭 참조의 목적은 주로 함수 매개변수 전송에서 불만족스러운 전송 효율성과 큰 데이터 블록 또는 객체 공간 문제를 해결하는 데 사용됩니다.

  (2) 함수 매개변수 전달에 참조를 사용하면 매개변수 전송 중에 복사본이 생성되지 않아 전송 효율성이 향상되고 const 사용을 통해 참조 전송의 보안이 보장됩니다.

  (3) 참조와 포인터의 차이점은 포인터가 포인터 변수를 통해 객체를 가리킨 후 자신이 가리키는 변수에 간접적으로 동작한다는 점입니다. 프로그램에서 포인터를 사용하면 프로그램 읽기가 어려워집니다. 참조 자체는 대상 변수의 별칭이며 참조에 대한 작업은 대상 변수에 대한 작업입니다.

  (4) 인용문을 사용하는 타이밍. 스트림 연산자 << 및 >>, 할당 연산자 =의 반환 값, 복사 생성자의 매개변수, 할당 연산자 =의 매개변수 및 기타 상황에 대한 참조를 사용하는 것이 좋습니다.

(1) 함수에 대한 참조를 전달하는 것은 포인터를 전달하는 것과 동일한 효과를 갖습니다. 이때 호출된 함수의 형식 매개변수는 원래 호출 함수의 실제 매개변수 변수 또는 객체의 별칭이 됩니다. 따라서 호출된 함수의 형식 매개변수 변수에 대한 연산은 해당 대상 객체( 주요 호출 기능).

  (2) 참조를 사용하여 함수 매개변수를 전송하면 메모리에 실제 매개변수의 복사본이 생성되지 않습니다. 일반 변수를 사용하여 함수 매개변수를 전송하는 동안 형식 매개변수가 필요합니다. 저장 단위를 할당하려면 형식 매개변수 변수가 실제 매개변수 변수의 복사본입니다. 객체가 전달되면 복사 생성자도 호출됩니다. 따라서 매개변수로 전달되는 데이터가 클 경우 참조를 사용하는 것이 일반 변수를 사용하여 매개변수를 전달하는 것보다 효율적이고 공간을 덜 차지합니다.

  (3) 포인터를 함수의 매개변수로 사용하는 것도 참조를 사용하는 것과 같은 효과를 얻을 수 있지만, 호출되는 함수의 형식적 매개변수에도 저장단위를 할당해야 하며, "*포인터 변수명" 형식을 반복해야 함 반면에 오류가 발생하기 쉽고 프로그램의 가독성이 떨어지는 작업은 기본 호출 함수의 호출 지점에서 변수의 주소를 실제 매개변수로 사용해야 합니다. 인용문을 사용하기가 더 쉽고 명확해졌습니다.

 참조를 사용하여 프로그램 효율성을 높이고 함수에 전달된 데이터가 함수 내에서 변경되는 것을 방지하려면 상수 참조를 사용해야 합니다.

관련 권장 사항:

C++의 참조

C++ 인용문 자세히 알아보기

위 내용은 C++의 참조 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!