레퍼런스타입의 함수
sum(n);
int & sum(int x)
{
}
임시기억공간을 생성안함
작업한 값의 메모리 자체가 돌아감?
돌려줄값은 지역변수여서는 안된다!!
전역으로
혹은 static지역변수로..
ex) int & sum(static int x){}
받은것을 되돌려줌
sum(n);
int & sum(int &x){}
OVERLOAD
동일이름의 함수의 매개변수의 개수에 혹은 타입에 따라 각각 호출됨
함수명을 공유
strncpy(a,b,4); //4개만 복사하렴
void prn(int a=1) == void prn(int =1)
동일
defalut parameter
prn();일경우 기본값 1을 넣은것처럼 처리
2개이상인경우 뒤쪽부터 채워야한다.
void prn(char ,int =1) O 가능
void prn(char = '^' ,int =1) O 가능
void prn(char = '^' ,int ) X 에러
void prn(char = '^' ,int =1)
prn()=prn('^',1)
prn('*',2)=prn('*',2)
prn('*')=prn('*',1)
sum(n);
int & sum(int x)
{
}
임시기억공간을 생성안함
작업한 값의 메모리 자체가 돌아감?
돌려줄값은 지역변수여서는 안된다!!
전역으로
혹은 static지역변수로..
ex) int & sum(static int x){}
받은것을 되돌려줌
sum(n);
int & sum(int &x){}
OVERLOAD
동일이름의 함수의 매개변수의 개수에 혹은 타입에 따라 각각 호출됨
함수명을 공유
strncpy(a,b,4); //4개만 복사하렴
void prn(int a=1) == void prn(int =1)
동일
defalut parameter
prn();일경우 기본값 1을 넣은것처럼 처리
2개이상인경우 뒤쪽부터 채워야한다.
void prn(char ,int =1) O 가능
void prn(char = '^' ,int =1) O 가능
void prn(char = '^' ,int ) X 에러
void prn(char = '^' ,int =1)
prn()=prn('^',1)
prn('*',2)=prn('*',2)
prn('*')=prn('*',1)