최고의 C ++ 참조 튜토리얼 2024년, 이 튜토리얼에서는 참조 대 C ++ 포인터,C ++은 참조를 만들,를 배울 수 있습니다.
참조 변수는 이름이 이미 다른 변수에 존재입니다, 즉, 별칭입니다. 참조가 변수에 초기화되면, 당신은 변수를 가리 키도록 참조 이름 또는 변수 이름을 사용할 수 있습니다.
이 포인터 참조, 그들 사이의 세 가지 주요 차이가 혼동하기 쉽습니다 :
변수 이름은 자회사 레이블의 메모리 위치에 변수입니다 상상, 두 번째 메모리 위치 태그의 자회사 변수로 참조 할 수 있습니다. 따라서 변수 이름 또는 원래 변수를 통해 콘텐츠에 대한 참조를 액세스 할 수있다. 예를 들면 :
int i = 17;
우리는 다음과 같이 i가 선언 된 변수를 참조 할 수 있습니다 :
int& r = i;
이 문에서,참조로 읽어 보시기 바랍니다.따라서, 첫 번째 문은 두 번째 문은 다음과 같이 읽을 수 있습니다 "R 난에 대한 참조로 초기화된다 정수"로 읽을 수 있습니다 "의 참조가 D의 두 유형으로 초기화가." 다음의 예는 INT와 큰 따옴표를 사용합니다 :
#include <iostream> using namespace std; int main () { // 声明简单的变量 int i; double d; // 声明引用变量 int& r = i; double& s = d; i = 5; cout << "Value of i : " << i << endl; cout << "Value of i reference : " << r << endl; d = 11.7; cout << "Value of d : " << d << endl; cout << "Value of d reference : " << s << endl; return 0; }
상기 코드는 컴파일되고 실행될 때, 다음과 같은 결과를
Value of i : 5 Value of i reference : 5 Value of d : 11.7 Value of d reference : 11.7
참고 일반적으로 함수 인수 목록과 함수 반환 값에 사용됩니다. 는 C ++ 프로그래머가 주요 개념과 관련된 C ++ 참조 두를 제거해야 다음 목록 :
概念 | 描述 |
---|---|
把引用作为参数 | C++ 支持把引用作为参数传给函数,这比传一般的参数更安全。 |
把引用作为返回值 | 可以从 C++ 函数中返回引用,就像返回其他数据类型一样。 |