본문 바로가기

오버로딩2

객체 지향 ( + 다형성 ) 다형성 다형성같은 메서드(멤버함수)가 다른 객체에서는 다르게 동작하는 것을 의미동일한 인터페이스를 통해 서로 다른 구현 가능코드의 유연성 및 확장성 다형성의 종류다형성같은 인터페이스를 통해, 여러가지 다른 형태의 객체를 다룰 수 있게 해주는 특성 오버로딩함수이름은 동일하되 인자를 다르게하여 재정의일반적으로 일반함수 생성에서도 많이 사용되는 기법인자형태에 따라 다르게 함수 호출오버로딩class Player{    void Test()    {        cout     }};class Archer : public Player{    void Test(int hp) // Test() 오버로딩    {         _hp = hp;         cout      }};오버라이딩똑같은 함수이름과 동일한 인.. 2024. 7. 2.
함수 기본 ( C++ ) 1. 함수 형식                    2. 함수 오버로딩             3. 함수 호출 스택              함수 형식[반환값] [함수이름] ( [ 인자값 ], ... )  {        [ 함수 몸체 ]            return [반환값];}반환값 : int, double, string, 클래스 등.. , 함수의 계산 결과에 따른 결과값 반환함수이름 : 함수의 이름 ( 같은 함수를 재정의 하려면, 오버라이딩 혹은 오버로딩을 해야함 )오버로딩 : 서로다른 인자를 가진 같은 이름을 가진 함수오버라이딩 : 상위 클래스 존재하며, 해당 클래스의 함수를 재정의 ( 함수이름, 인자 동일 -> 함수 본체 내용만 다름 )인자값 : int, double, string, 클래스, 포인.. 2024. 7. 1.