728x90 반응형 비가상함수1 [C++] 가상 함수와 비 가상 함수 가상함수는 다형성을 구현하는 핵심 메커니즘으로, 객체지향 프로그래밍에서 중요한 역할을 한다.비 가상함수는 성능이 중요한 경우에 선호되며, 가상함수는 유연한 설계가 필요한 경우에 사용된다.이는 C++에서 중요한 개념이다. 호출 방식비 가상 함수정적 바인딩을 사용한다.(static binding)컴파일 시간에 어떤 함수를 호출할 지 결정된다.(함수 주소가 컴파일 시 결정됨)객체의 선언된 타입을 기준으로 함수가 호출된다.가상 함수동적 바인딩을 사용한다.(dynamic binding)런타임에 어떤 함수를 호출할지 결정된다.객체의 실제 타입을 기준으로 함수가 호출된다.메모리 구조비 가상 함수클래스의 모든 객체가 함수를 공유한다.별도의 메모리 공간에 위치하며, 객체 내부에 존재하지 않는다.가상 함수가상함수 테이블을.. 2025. 3. 18. 이전 1 다음 728x90 반응형