Notice
Recent Posts
Recent Comments
Link
«   2025/11   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Archives
Today
Total
관리 메뉴

행복한 개구리

C++ Functions - Functions / Pass By Reference 본문

C++/공부내용

C++ Functions - Functions / Pass By Reference

HappyFrog 2022. 6. 27. 17:24


 

 

 

참조 전달

이전 페이지에서의 예시들에서 우리는 일반적인 변수들을 함수에 전달했습니다. 또한 당신은 함수에 참조를 전달할 수 있습니다. 이것은 인수의 변경이 필요할 때 유용합니다:

 

 

예시

#include <iostream>

using namespace std;

void swapNums(int& x, int& y);

int main() {
	int firstNum = 10;
	int secondNum = 20;

	cout << "Before swap: " << "\n";
	cout << firstNum << secondNum << "\n";

	// x와 y의 값을 서로 바꿔주는 함수 호출
	swapNums(firstNum, secondNum);

	cout << "After swap: " << "\n";
	cout << firstNum << secondNum << "\n";

	return 0;
}

void swapNums(int& x, int& y) {
	int z = x;
	x = y;
	y = z;
}