#include<iostream> using namespace std; class abc { public: int i; abc(int i) { i =i; } }; main() { abc m(5); cout<<m.i;}
时间: 2023-07-15 10:08:04 浏览: 123
#include <iostream>
你的代码有一个小错误。在构造函数中,你应该使用成员初始化列表来初始化类成员变量,而不是在构造函数体内进行赋值。修正后的代码如下:
```cpp
#include<iostream>
using namespace std;
class abc {
public:
int i;
abc(int i) : i(i) {
}
};
int main() {
abc m(5);
cout << m.i;
return 0;
}
```
这样修改后,输出结果将为 `5`。
阅读全文