C++2 C++ " " 와 < > 차이 2021. 12. 6. C++ 가상 함수 C++ Virtual Function 가상 함수는 파생 클래스에서 다시 정의할 멤버 함수이다, 포인터 또는 기본 클래스에 대한 참조를 사용하여 파생 클래스의 개체를 참조하면 해당 개체에 대해 가상 함수를 호출하고, 파생 클래스의 함수를 실행 할 수 있습니다. 가상 함수는 주로 실행시간에 함수의 다형성을 구현하는데 사용된다. 가상 함수는 기본 클래스내에서 virtual 키워드로 함수를 선언한다. 1.가상 함수 선언시에는 몇가지 규칙이 존재하는데, 2.클래스의 public 영역에 선언해야 한다. 3.가상 함수는 Static 일 수 없으며 다른 Friend 함수가 될 수도 없다. 4.가상함수는 실행시간 다형성을 얻기 위해 기본 클래스의 포인터 또는 참조를 통해 접근 해야 한다.가상 함수의 프로 토타입(반환형과.. 2021. 11. 22. 이전 1 다음