참조형 자료

박호준·2021년 8월 26일
0

참조형은 선언과 동시에 초기화해야한다.
null 값을 참조할 수 없다


#include <iostream>

int main ()
{
	int a = 6;
    int &b = a;
    
    b = 3  // a = 3;
    
    std::cout << a; // print 3
    b++;
    std::cout << a; // print 4
	return (0);
  }

non-const 값에 대한 참조는 non-const 값으로만 초기화할 수 있다. const 값 또는 r-value로 초기화할 수 없다
초기화된 후에는 다른 변수를 참조하도록 변경할 수 없다.

참조형은 함수 매개 변수로 가장 많이 사용된다.

#include <iostrea>

void	changeN(int &ref)
{
	ref = 6;
}

int main()
{
	int n = 3;
    
    std::cout << n; // print n = 3;
    changeN(n);
    std::cout << n; // print n = 6;

	return (0);
}
profile
hopark

0개의 댓글