반응형
//소스.cpp
#include <iostream>
using namespace std;
/*
int main()
{
int a = 0;
//1. 래퍼런스 변수는 반드시
// 변수 선언과 동시에 초기화
int &ra = a;
cout << &a << " : " << &ra << endl;//동일한주소
return 0;
}
*/
//레퍼런스변수 활용예1)
/*함수의 인자 전달
1) call by value(C)
2) call by address(C)
3) call by reference(C++추가)
*/
void foo(int num1, int *pnum2, int &num3)
{
num1 = 100;
*pnum2 = 200;
//==========================
num3 = 300; //??????
}
int main()
{
int num = 10;
foo(num, &num, num); //V, A, R
cout << num << endl;
return 0;
}
반응형
'01.Bit 단기 > C++' 카테고리의 다른 글
09_기본값 (0) | 2018.04.29 |
---|---|
08_오버로딩 (0) | 2018.04.29 |
06_scope namespace (0) | 2018.04.29 |
05_bool (0) | 2018.04.29 |
04_const char (0) | 2018.04.29 |
댓글