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 + -
显示快捷键?