본문 바로가기
코드/C++

참조자를 반환하는 함수

by bongin 2023. 9. 19.
728x90
반응형
#include <iostream>

int& ref_return(int& ref) //별명을 붙여서
{
	ref++;
	return ref; //별명을 뱉는다.
}

void main()
{
	std::cout << "int&로 받았을 때" << std::endl; //ANSI로 변경
	int num = 5;
	int& ref_num = ref_return(num); //6

	num = 3;
	ref_num = 4;
	std::cout << "num : " << num << ", ref_num : " << ref_num << std::endl;
	std::cout << "&num : " << &num << ", &ref_num : " << &ref_num << std::endl;



	std::cout << "int로 받았을 때" << std::endl;
	int _num = ref_return(num); //9
	num = 8;
	_num = 9;

	std::cout << "num : " << num << ", _num : " << _num << std::endl;
	std::cout << "&num : " << &num << ", &_num : " << &_num << std::endl;
}

 

출력

728x90
반응형

'코드 > C++' 카테고리의 다른 글

SFML CMAKE  (0) 2023.10.02
깃헙 남의 게임 코드 실행  (0) 2023.10.01
What does the GL_ARRAY_BUFFER target mean in glBindBuffer?  (0) 2023.08.31
how can Balmer find  (0) 2023.08.17
Texture.cpp  (1) 2023.07.29

댓글