a_7_2.cpp

来自「C++应用教程原码,里面包含该书中有十三章内容的代码,详细具体」· C++ 代码 · 共 34 行

CPP
34
字号
// 这是一道纠错题,读者必须纠正其中的错误才能成功编译

#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
typedef int err;
class A {
public:
	// static int dd;  // ⑤
int dd;  // ④
	void fun(int x){dd=x;}
};
// int A::dd = 4;  // ⑥
class B:public A {
public:
	 void fun1(int x){dd=x;}
};
class C:public A{
public:
	 void fun2(int x){dd=x;}
};
class D:public B,public C{
public:
	 void fun3(int x){dd=x;} // ⑦
  // void fun(int x){dd=x;} // ⑧
}; 
void main()
{ D d;
  cout << d.dd<<endl;  // ①
  d.fun(45);   // ②
  cout << d.dd; // ③
}

⌨️ 快捷键说明

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