VS 2008에서는 키워드로 처리돼서 파랗게 나오는데

난 원래 interface는 C++에서 지원 안 하는 줄 알았는데 잘 돌아가네.

그냥 virtual public으로 다중상속해서 쓰는 거랑 뭐가 다른 거지?

class III1 {
public:
        int foo()=0;
};

Interface III2 {
        int foo();
};

class AAA1: virtual public PPP, virtual public III1
 ....
};

class AAA2 : virtual public PPP, III2 {
 ....
};

아래 같은 경우에는 굳이 virtual public 붙여줄 필요 없겠지?