你提供的代码缺少了 #include <iostream> 和一个完整的输出语句。我们来补充并修正一下代码:
#include <iostream>
#include <string>
using namespace std;
class Person {
public:
string name;
int age;
string gender;
int score;
// 默认构造函数
Person() : name(""), age(0), gender(""), score(0) {}
// 带参数的构造函数
Person(string n, int a, string g, int s) : name(n), age(a), gender(g), score(s) {}
// 带部分参数的构造函数
Person(string name, int age, string gender) : name(name), age(age), gender(gender), score(0) {}
};
int main() {
Person xiaoming("xiaoming", 19, "male", 99);
cout << "Name: " << xiaoming.name << ", Age: " << xiaoming.age
<< ", Gender: " << xiaoming.gender << ", Score: " << xiaoming.score << endl;
return 0;
}
这个代码会正确输出小明的信息。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |