본문 바로가기

PROGRAMMING LANGUAGE/C++

참조를 리턴받을 때 문제점

함수안에서 선언한 변수를 참조로 리턴받아서 사용하면 함수안에서 사라지는 변수를 리턴받게 되어서 오류가 발생한다.

#include <iostream>
using namespace std;

int& function(void)
{
	int val = 10;
	return val;
}

int main(void)
{
	int& ref = function();
	cout << ref << endl;
	cout << ref << endl;

	return 0;  
}

'PROGRAMMING LANGUAGE > C++' 카테고리의 다른 글

함수의 Default 매개변수  (0) 2021.11.11
const 함수 이용  (0) 2021.11.11
inline 함수  (0) 2021.11.11
strcpy , strcpy_s 차이점  (0) 2021.08.16
C++ 함수 템플릿 사용하기  (0) 2021.07.06