#include //L1
using namespace std; //L2
class A { //L3
private: //L4
auto x = 9; //L5
int a = 0, int& b; //L6
const int c; //L7
void setA(int i) { a = i; } //L8
A(int i) { a = i; } //L9
public: //L10
int A() { a = b = c = 0; } //L11
A(int i, int j, int k) { a = i;b = j;c = k; } //L12
static void setB(int k) { b = k; } //L13
setC(int k)const { c = c + k; } //L14
}; //L15
void main() { //L16
A A1; //L17
A A2(3); //L18
A A3(1, 2, 3); //L19
A1.setA(3); //L20
}
讨论:本程序存在哪些错误,错误的原因是什么,可以如何修改?