(1)找出下列程序的错误。 1 #include<iostream> 2 using namespace std; 3日 class Af 4 int x; 5 public: 6 7 }; 8日 class B:public A f 9 public: 10 11 L }; 12日 int main() { 13 B b; 14 return 0; 15 A(int a):x(a){cout‹‹"Constructing Aln" ;} B(){cout‹<"Constructing B\n";) } <1)指明第几行有错并说明原因: (1〕修正后的源码截图:
时间: 2024-01-13 20:02:25 浏览: 53
#include <iostream> #include<iomanip> using namespace std;九九乘法表
错误在第3行,应该是"class A"而不是"class Af",同时在第8行应该是"class B:public A"而不是"class B:public A f"。
修正后的源码如下所示:
```c++
#include<iostream>
using namespace std;
class A{
int x;
public:
A(int a):x(a){cout<<"Constructing A\n";}
};
class B:public A{
public:
B(){cout<<"Constructing B\n";}
};
int main() {
B b;
return 0;
}
```
阅读全文