프로그래밍/C++

#27. 함수 기타 내용

코딩하는상후니 2022. 7. 18. 23:15

 


*스택 메모리 동작 과정
*스택 프레임
*스택 오버플로우
*함수 호출규약

 

*오버로딩 ( 함수 이름의 재사용 )

=> 매개변수 갯수가 다르거나
=> 매개변수 타입이 다르거나 (순서가 다른걸 포함)
 
*반환형식만 오버로딩 ?? => ( X )
int Add(int a, int b) 
{ 
    return a + b; 
} 
float Add(float a, float b) 
{ 
    return a + b; 
}
float Add(int a, int b)  =>  ERROR!!
{
    return a + b;
}
=> 함수의 반환 타입은 함수 오버로딩에서 고려하지 않음.

 

*기본 인자값
void SetPlayerInfo(int hp, int mp, int attack, int guildId = 0, int castleId = 0)
=> 항상 마지막에 와야함.

 


 

본 내용은 인프런의 루키스님 강의를 듣고 정리한 내용입니다.

'프로그래밍 > C++' 카테고리의 다른 글

#29. 포인터 연산  (0) 2022.07.19
#28. 포인터 기초  (0) 2022.07.19
#26. 호출 스택  (0) 2022.07.18
#25. 값 전달  (0) 2022.07.18
#24. 함수 호출 규약 ( Calling Convention )  (0) 2022.07.18