描述
程序填空,使得程序输出:
2
1
1
0#include <iostream> using namespace std; class A { static int num; public: A(){num+=1;} void func() { cout<< num <<endl; }// 在此处补充你的代码}; int A::num=1; int main() { A a1; const A a2 = a1; A & a3 = a1; const A & a4 = a1; a1.func(); a2.func(); a3.func(); a4.func(); return 0; }输入
无
输出
2
1
1
0样例输入
None样例输出
2 1 1 0
#include <iostream>
using namespace std;
class A
{
static int num;
public:
A() { num += 1; }
void func()
{
cout << num << endl;
}
// 在此处补充你的代码
void func() const
{
cout << --num << endl;
}
};
int A::num = 1;
int main()
{
A a1;
const A a2