目前本站已有 十几万 份求职资料啦!


一个早上的笔试题目

10-15 23:59:20 来源:http://www.qz26.com 笔试题目   阅读:8454
导读: int m_data; // B::m_data, 与A::m_data是两个不同的量 public: B(int data = 1){m_data = data; } // B::m_data data (1) int doGetData(){ return m_data;} // B::m_data }; class C:public B { protected: int m_data; // C::m_data, 与A::m_data, B::m_data都不同 public: C(int data = 2){m_data = data; } // C::m_data = data (2) };int main(){C c(10); // C::m_data = 10; // C::B::m_data = 1
一个早上的笔试题目,标签:银行笔试题目,企业笔试题目,http://www.qz26.com
  int m_data;             // B::m_data, 与A::m_data是两个不同的量
  public:     
  B(int data = 1){m_data = data;     }   // B::m_data data (1)  
    
  int doGetData(){  return m_data;}      // B::m_data 
  };  

  class C:public B
    {     
    protected:
  int m_data;            // C::m_data, 与A::m_data, B::m_data都不同
  public:     
  C(int data = 2){m_data = data;     }    // C::m_data = data (2)
  };



int main()
{
C c(10);   // C::m_data = 10;
              // C::B::m_data = 1 (通过B(data=1)得到的默认值)
              // C::B::A::m_data = 0 (通过A(data=0)得到的默认值)

cout<<c.GetData()<<endl;    //==>B::GetData()==>B::doGetData, 
                                     // 返回 B::m_data = 1;
cout<<c.A::GetData()<<endl; //==>A::GetData()==>B::doGetData 
                                     //(因为doGetData()是虚函数), 
                                     // 返回 B::m_data = 1
cout<<c.B::GetData()<<endl; //==>B::GetData==>B::doGetData, 结果同上 1
          cout<<c.C::GetData()<<endl; //==>B::GetData==>B::doGetData, 结果同上
cout<<c.doGetData()<<endl;  //==>B::doGetData, 结果同上

cout<<c.A::doGetData()<<endl;   // 直接调用A::doGetData, 
                                         // doGetData的虚函数特性不起作用, 
                                         //返回A::m_data = 0

上一页  [1] [2] [3] [4]  下一页


Tag:笔试题目银行笔试题目,企业笔试题目求职笔试面试 - 笔试题目
【字号: 】 【打印】 【关闭
下一条:公司笔试题目
《一个早上的笔试题目》相关文章
最新更新
推荐热门
联系我们 | 网站地图 | 财务资料 | 范文大全 | 求职简历 | 财会考试 | 成功励志
Copyright 二六求职资料网 All Right Reserved.
1 2 3 4 5 6 7 8 9 10