这个类怎么理解
class Student { string name; StudentID id; public: Student(string n="noname") //这 { cout<<"construsting student "+n+"\n"; name=n;//这 } }; 如果 Studnt("randy");得出"construsting student randy" 怎么讲
class Student { string name; StudentID id; public: Student(string n="noname") //这 { cout<<"construsting student "+n+"\n"; name=n;//这 } }; 如果 Studnt("randy");得出"construsting student randy" 怎么讲
答案:class Student
{
string name;
StudentID id;
public:
Student(string n="noname") //这构造函数,参数为n,缺省值是"noname",当具体赋值时,可以直接赋值,例如,“randy”
{
cout<<"construsting student "+n+"\n";
name=n;//这 把参数赋值给name,即student得名字。
}
};
其他:string是c++的字符串类,去自学。
Student(string n="noname") 这是默认参数 c程序设计中下标法的详细讲解
上一个:MFC程序使用控制台程序怎么无法输出?
下一个:win-tc的问题