Programming/C++ (1) 썸네일형 리스트형 EBO (Empty Base Optimization) EBO는 상속관계에서 이야기되며, 빈 클래스를 상속할 때 발생하는 메모리 최적화를 말한다. (EBCO 라고도 불린다)이 때, "빈 클래스" 라는 것은 가상 함수와 멤버 변수가 없는 클래스를 의미한다. (C++ 클래스 메모리 구조 참고) class EmptyClass { void interface() { ... } };int main() { EmptyClass objects[10]; cout 평상시에는 생성된 객체들에 대한 식별을 보장하기 위해 빈 클래스의 크기를 0이 아닌 값으로 할당한다. 위의 코드를 예시로 들어보면, 만약 EmptyClass의 크기가 0이라면 배열을 통해 각 객체들을 식별할 수 없을 것이다.따라서, 객체 고유성 유지를 위해 빈 클래스의 크기를 0이 아닌 값으로 할.. 이전 1 다음