산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C++ 참조

참조 변수는 별칭, 즉 이미 존재하는 변수의 다른 이름입니다. 참조가 변수로 초기화되면 변수 이름이나 참조 이름을 사용하여 변수를 참조할 수 있습니다.

참조 대 포인터

참조는 종종 포인터와 혼동되지만 참조와 포인터의 세 가지 주요 차이점은 다음과 같습니다. -

C++에서 참조 생성

변수 이름을 메모리에서 변수의 위치에 부착된 레이블로 생각하십시오. 그런 다음 참조를 해당 메모리 위치에 부착된 두 번째 레이블로 생각할 수 있습니다. 따라서 원래 변수 이름이나 참조를 통해 변수의 내용에 액세스할 수 있습니다. 예를 들어 다음과 같은 예가 있다고 가정합니다. -

int i = 17;

다음과 같이 i에 대한 참조 변수를 선언할 수 있습니다.

int& r = i;

이 선언의 &를 참조로 읽으십시오. . 따라서 첫 번째 선언을 "r은 i로 초기화된 정수 참조"로 읽고 두 번째 선언은 "s는 d로 초기화된 이중 참조"로 읽습니다. 다음 예제는 int 및 double에 대한 참조를 사용합니다 -

라이브 데모
#include <iostream>
 
using namespace std;
 
int main () {
   // declare simple variables
   int    i;
   double d;
 
   // declare reference variables
   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++ 참조와 관련된 두 가지 중요한 주제입니다. -

Sr.No 개념 및 설명
1 매개변수로서의 참조

C++는 매개변수보다 더 안전하게 함수 매개변수로 참조 전달을 지원합니다.

2 반환 값으로 참조

다른 데이터 유형과 마찬가지로 C++ 함수에서 참조를 반환할 수 있습니다.


C 언어

  1. C++ 데이터 유형
  2. C++ 연산자
  3. C++ 주석
  4. C++ 생성자
  5. C++ 클래스 템플릿
  6. C++ 개요
  7. C++ 상수/리터럴
  8. C++의 연산자
  9. C++의 숫자
  10. C++ 참조