Reference

headkio·2020년 9월 9일
0

C++

목록 보기
3/35
post-thumbnail

별칭을 붙이는 것이다.

int number = 100;
int& reference = number;
  • NULL 이 올 수 없다.
  • 초기화 필수이다.

Pointer, Reference 비교

// Pointer
void Swap(int* num1, int* num2) {
	int temp = *num1;
	*num1 = *num2;
	*num2 = temp;
}
// Reference
void Swap(int& num1, int& num2) {
	int temp = num1;
	num1 = num2;
	num2 = temp;
}

장점

  • NULL Check X
  • 메모리 연산을 할 수 없다

→ 강제성을 부여해 안전하다.

→ 기계 입장에선 같다. 인간을 위한 것

profile
돌아서서 잊지말고, 잘 적어 놓자

0개의 댓글