我正在尝试编写一个构造函数,该构造函数采用学生 ID 号以及学生的名字和姓氏的可选参数。如果未提供它们,则 ID 号默认为 0,名字和姓氏都默认为空字符串。我对构造函数完全陌生,所以我不知道我在做什么,但这就是我到目前为止所拥有的......
#include <iostream>
#include <cstdlib>
#include <string>
class Student
{
public:
Student(int idnumber, string fname, string lname);
由于某种原因,它的说法字符串是未定义的?另外,如果未提供信息,我是否可以使用几个 if 语句将 ID 默认为 0 并将名称设置为空字符串?请尽可能为我简化一切,我对 C++ 非常陌生。谢谢你的时间。
这是我正在使用的数据......所有的名字和分数都是虚构的。
10601 ANDRES HYUN 88 91 94 94 89 84 94 84 89 87 89 91
10611 THU ZECHER 83 79 89 87 88 88 86 81 84 80 89 81
10622 BEVERLEE WAMPOLE 95 92 91 96 99 97 99 89 94 96 90 97
10630 TRUMAN SOVIE 68 73 77 76 72 71 72 77 67 68 72 75