C++ 如何了解gcc';s c++;对象';s RTTI信息来自;这";指针?
在多态类VC++下,对象的this指针上方有一个额外的指针(指向vtable),指向其RTTI信息 < P>我想知道GCC编译代码,对象是否存储与其RTTI信息相关的额外信息,并且有没有用C++代码访问它的方式,或者可以通过固定的偏移/位置访问GDB?C++ 如何了解gcc';s c++;对象';s RTTI信息来自;这";指针?,c++,pointers,gcc,polymorphism,rtti,C++,Pointers,Gcc,Polymorphism,Rtti,在多态类VC++下,对象的this指针上方有一个额外的指针(指向vtable),指向其RTTI信息 < P>我想知道GCC编译代码,对象是否存储与其RTTI信息相关的额外信息,并且有没有用C++代码访问它的方式,或者可以通过固定的偏移/位置访问GDB? 谢谢。 < P>多态的C++对象布局是依赖于实现的。例如: 根据作者的说法,这两种实现都使用一个RTTI指针,该指针位于vtable之前 请注意,两者都不同于Bjarne Stroustrup考虑的原始内存布局(请参阅“C++的设计和发展
谢谢。
< P>多态的C++对象布局是依赖于实现的。例如:- 李>