c++问题
构建一个学生类Student,含有字符串name,整数成员age及双精度score,
构造函数含三个默认参数初始化学生对象(xiaoming,18,88.65)。
成员函数print没有形参,需使用this指针,显示对象数据成员的内容。
要求编写程序声明两个对象s1、s2,
其中s2使用默认参数进行初始化,并显示学生对象数据成员的值。
求大神指教! #include <iostream>
#include <string>
using namespace std;
class Student
{
public:
Student(string name = "xiaoming", unsigned int age = 18, double score = 88.65)
: name(name), age(age), score(score) {}
void print()
{
printf_s(" name:\t%s\n age:\t%d\n score:\t%.2lf\n", this->name.c_str(), this->age, this->score);
}
private:
string name;
unsigned int age;
double score;
};
int main()
{
Student s1("s1", 20, 99.99);
Student s2;
s2.print();
system("pause");
return 0;
} yuxijian2020 发表于 2021-4-16 14:58
运行不了啊! woshijunjun 发表于 2021-4-16 15:33
运行不了啊!
什么系统?什么编译器?报错是什么?
页:
[1]