[C++] OVERROADING
오버로딩 : 동일한 함수명으로 여러개의 함수를 제공 조건 1. 함수명은 같지만, 매개변수의 타입이나 갯수가 달라야한다 2. 리턴 타입은 상관없다 종류 1. 명시적 오버로딩 : 함수명은 같고, 매개변수나 파일의 갯수에 의해 구별 ex) void disp ( int a, int b ); void disp ( int a ); void disp ( ); => 함수가 3개 2. 암시적 오버로딩 : 한개의 함수로 여러개를 표현 - default 인자 값을 가질 수 있다 -> 내가 어떤 값을 주겠다 ex) void disp ( int a = 0, int b = 0 ); => 명시적 오버로딩의 예시를 하나로 만든것 disp ( 10, 20 ); disp ( 10 ); // disp ( 10, 0 ); disp ( );..
LANGUAGE/C++
2018. 3. 6. 15:30