⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p5571.c

📁 linux下的gcc编译器
💻 C
字号:
// prms-id: 5571int err = 0;void *vp = 0;class ParentOne {public:  ParentOne() {};#ifdef MAKE_WORK  virtual ~ParentOne() {};#endifprivate:  char SomeData[101];};class ParentTwo {public:  ParentTwo() {};  virtual ~ParentTwo() {};private:  int MoreData[12];  virtual int foo() { return 0; }};struct Child : public ParentOne, public ParentTwo {    int ChildsToy;    virtual void PrintThis() = 0;};struct Student : public Child {  int StudentsBook;  void PrintThis() {    if (vp == 0)      vp = (void *)this;    else      {	if (vp != (void *)this)	  ++err;      }  }  void LocalPrintThis() {    if (vp == 0)      vp = (void *)this;    else      {	if (vp != (void *)this)	  ++err;      }    PrintThis();  }  void ForcedPrintThis() {    if (vp == 0)      vp = (void *)this;    else      {	if (vp != (void *)this)	  ++err;      }    Student::PrintThis();  }};int main() {  Student  o;  o.LocalPrintThis();  o.ForcedPrintThis();  Child* pX = &o;  pX->PrintThis();  return err;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -