下面的程序段用于输出: A=5 B=15 A=10 B=15 完善该程序: class Person { public: Person(int a) { A=a;B+=a; } static void f1(Person m); private: int A; static int B; }; int ____ B=0; void Person::f1(Person m) { cout<<"A="<<m.A<<endl; cout<<"B="<<____<<endl; } void main( ) { P
时间: 2024-01-07 08:05:31 浏览: 59
A+B输入输出
erson p1(5),p2(10); Person::f1(p1); Person::f1(p2); }
完善后的程序如下:
```c++
#include <iostream>
using namespace std;
class Person {
public:
Person(int a) {
A = a;
B += a;
}
static void f1(Person m);
private:
int A;
static int B;
};
int Person::B = 0;
void Person::f1(Person m) {
cout << "A=" << m.A << endl;
cout << "B=" << B << endl;
}
int main() {
Person p1(5), p2(10);
Person::f1(p1);
Person::f1(p2);
return 0;
}
```
输出结果为:
```
A=5
B=5
A=10
B=15
```
阅读全文