>일반적인 문제 >4가지 주요 참조 유형은 무엇입니까?

4가지 주요 참조 유형은 무엇입니까?

hzc
hzc원래의
2020-06-19 18:07:0716753검색

4가지 주요 참조 유형은 무엇입니까?

참고자료의 4가지 주요 유형은 무엇인가요?

참조 유형 유형의 실제 값 참조로 표현되는 데이터 유형입니다(포인터와 유사). 변수에 참조 유형이 할당되면 변수는 원래 값을 참조(또는 "가리키")합니다. 복사본이 생성되지 않습니다. 참조 유형에는 클래스, 인터페이스, 대리자 및 boxed 값 유형이 포함됩니다.

"참조"는 C++의 새로운 변수 유형이며 C의 중요한 보완 요소입니다. 그 기능은 변수에 별칭을 제공하는 것입니다. 변수 a가 있고 별칭을 지정하려면 다음과 같이 작성할 수 있습니다.

int a;int &b=a;

이는 b가 a의 "참조", 즉 an임을 보여줍니다. a의 별칭. 이러한 선언 후에 a 또는 b를 사용하면 동일한 효과가 있으며 둘 다 동일한 변수를 나타냅니다. 위의 참조에서 &는 "참조 선언자"이며 주소를 나타내지 않습니다.

"a의 값을 b의 주소에 할당한다"라고 이해하지 마세요. 참조형 데이터는 메모리의 힙에 저장되며, 메모리 유닛은 힙에 객체의 주소만 저장합니다. 참조를 선언해도 메모리 단위가 열리지 않습니다. b와 a는 모두 동일한 변수 단위를 나타냅니다.

참고: 참조 변수 유형을 선언할 때 동시에 초기화되어야 합니다. 즉, 어떤 변수를 나타내는지 선언해야 합니다. 변수에 대한 참조를 선언한 후 해당 참조는 이 함수를 실행하는 동안 항상 해당 참조가 나타내는 변수와 연결되며 다른 변수의 별칭으로 사용할 수 없습니다. 다음 사용법은 올바르지 않습니다.

int a1,a2;

int &b=a1;

int &b=a2;//b를 a2의 별칭(참조)으로 만들려는 시도는 작동하지 않습니다. 이것은 잘못된 것입니다.

a2의 값을 b에 할당할 수 있습니다.

b=a2;

위 내용은 4가지 주요 참조 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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