[gmpi] C++ detail question

what happens here?


 struct Foo
 {
        int a;
        int b;
 };

 class CFoo : public Foo
 {
 public:
        virtual int method(void) { return 0; }
 }


How does C++ lay out a CFoo instance?  Is the very first element the 'a'
member of Foo or is it a pointer to the virtual function table?



----------------------------------------------------------------------
Generalized Music Plugin Interface (GMPI) public discussion list
Participation in this list is contingent upon your abiding by the
following rules:  Please stay on topic.  You are responsible for your own
words.  Please respect your fellow subscribers.  Please do not
redistribute anyone else's words without their permission.

Archive: http://www.freelists.org/archives/gmpi
Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe

Other related posts: