当前位置:七七学习网文档大全求职指南求职笔试面试笔试题目一个早上的笔试题目» 正文

一个早上的笔试题目

[10-10 21:21:19]   来源:http://www.77xue.com  笔试题目   阅读:8192
概要:using namespace std; class A { protected: int m_data; public: A(int data = 0){m_data = data; } int GetData(){return doGetData();} virtual int doGetData(){ return m_data;} }; class B:public A { protected: int m_data; public: B(int data = 1){m_data = data; } int doGetData(){ return m_data;} }; class C:public B { protected: int m_data; public:
一个早上的笔试题目,标签:驾照笔试题目,腾讯笔试题目,http://www.77xue.com
using namespace std;

  class A     
  {   
  protected:
  int m_data;
  public:     
  A(int data = 0){m_data = data;     }
  int GetData(){return doGetData();}
  virtual   int   doGetData(){  return m_data;}     
  };     
    
  class B:public   A     
  {     
    protected:
  int m_data;
  public:     
  B(int data = 1){m_data = data;     }     
    
  int doGetData(){  return m_data;}     
  };  

  class C:public B
    {     
    protected:
  int m_data;
  public:     
  C(int data = 2){m_data = data;     }    
  };



int main()
{
C c(10);

cout<<c.GetData()<<endl;
cout<<c.A::GetData()<<endl;
cout<<c.B::GetData()<<endl;
cout<<c.C::GetData()<<endl;
cout<<c.doGetData()<<endl;
cout<<c.A::doGetData()<<endl;
cout<<c.B::doGetData()<<endl;
cout<<c.C::doGetData()<<endl;

system("PAUSE");

return 0;
}

///////////////////////////////////////////////////////
运行的结果是
1
1
1
1
1
0
1
1
不明所以……
www.77xue.com哦 【joyous】:
眼花……

Class C 完全就是障眼的,关键在于 Class B 和 Class A 以及 Class A 内的 virtual int doGetData(); 和 Class B 的 int doGetData() { return m_data; };

【lightnut】:
#include <iostream>
using namespace std;

  class A     
  {   
  protected:
  int m_data;            // A::m_data
  public:     
  A(int data = 0){m_data = data;     }   // A::m_data = data (0)
  int GetData(){return doGetData();}
  virtual   int   doGetData(){  return m_data;}   // A::m_data   

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


Tag:笔试题目驾照笔试题目,腾讯笔试题目求职指南 - 求职笔试面试 - 笔试题目

《一个早上的笔试题目》相关文章

联系我们 | 网站地图 | 范文大全 | 管理知识 | 教学教育 | 作文大全 | 语句好词
Copyright http://www.77xue.com--(七七学习网) All Right Reserved.
1 2 3 4 5 6 7 8 9 10