나는 내 코드에서이 비슷한이가상 테이블은
ble: 1
ble: 2
과에서 컴파일 할 때 그것은 그렇게 GCC (3.4.5 나는 믿는다).
컴파일 및 Visual Studio 2008에서이 작업을 실행하지만,이 제공 :
흥미로운 무엇ble: 2
ble: 2
, 나는 자료에서 파생 된 구조체 이름 (struct s1 : public Base
)를 제공하는 경우, 제대로 작동한다는 것입니다.
어떤 동작이 올바른지 알고 싶습니다. VS가 단지 어리 석 었는가, 아니면 표준을 고수하고 있는가? 여기서 중요한 무엇인가를 놓치고 있습니까?
gcc에서 예상대로 작동합니다.무뚝뚝하기는하지만 컴파일하지 않을 것을 기대했습니다. –
* VS 표준 준수 *? 하하하하하. ... – wallyk
안녕하세요, VC++가 훨씬 나아졌습니다. – GManNickG