본문 바로가기
카테고리 없음

레퍼런스 타입의 인자 사용

by ByteBridge 2013. 2. 20.
반응형

#include<iostream>
using namespace std;
--**********************************************************************--
--
레퍼런스 타입의 인자를 사용해서 함수의 결과값을 얻어오는 방법:
1. 함수의 매개 변수는 레퍼런스 타입으로 정의
2. 인자를 넘겨줄때는 값을 담고 싶은 변수를 그대로 넘겨준다.
3. 함수안에서 결과를 넘겨줄때는 매개변수에 값을 넣어준다.
--
--**********************************************************************--
void sub( int i,int *p,int &r)
{
i = 10;
*p = 20;
r = 30;
}
int main(void)
{
int a=0,b = 0,c = 0;
sub(a,&b,c);//여기서 c는 레퍼런스타입의 인자이므로 변수를 그대로 사용함
cout<<a<<""<<b<<" "<<c<<endl;
return 0 ;
}

반응형