함수안에서 선언한 변수를 참조로 리턴받아서 사용하면 함수안에서 사라지는 변수를 리턴받게 되어서 오류가 발생한다.
#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 |