10无涯

坚心为周

Inside the c++ object model读书笔记P144

名称的特殊处理

Class Bar{public :int ival;};

Class Foo:public Bar{public:int ival;};

编译器会将对象内部进行如下处理

Class Bar{

         Int ival_3Bar;

}

Class FOO{

Public:

         Int ival_3Bar;

         Int ival_3FOO;

}

Member成员会加上类名称,形成独一无二的命名。为什么FOO里会有继承而来的ival_3Bar呢?是因为Base::ival而生成的吗?好吧,有这个可能。。。

                             Foo的QuickWatch

@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

posted on 2011-09-02 10:36 赵祥赫 阅读(18) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航:   博客园   博客园最新博文   博问   管理