派生类内只能定义派生类新增加的成员而不能定义基类成员

#include <iostream>
using std::cout;
class A
{
private:
int m_iVal;
};
class B:public A
{
double m_iVal; //试图修改基类中的m_iVal从int变为float是不可能的,B中有两个m_iVal ,关于更多内容后面介绍!
};
int main()
{
A a;
B b;
cout << sizeof(a) << " " << sizeof(b) << endl;
return 0;
}



posted @ 2012-04-04 21:49  carbs  阅读(323)  评论(0编辑  收藏  举报