最赞回答 / 黑猫叮
cin.getline()函数是处理数组字符串的,其原型为cin.getline(char * , int),第一个参数为一个char指针,第二个参数为数组字符串长度。getline(cin,str)函数是处理string类的函数。第二个参数为string类型的变量。
2017-08-07
已采纳回答 / 慕神4146798
Teacher::Teacher(string _Name,int _Age=0){ m_strName = _Name; m_iAge = _Age;}这样就可以了,因为你的_Age没有默认值,一定要传值,不然就会出错
2017-08-06
最新回答 / 凉啊凉
我觉得是开始加了#include <string> 这个库中已经定义了每个string变量成为一个对象,而成员函数已经定义好了是s.empty()和s.size()等吧
2017-07-28
最新回答 / qq_绿U蓝_0
找到原因了,这是评论区的一句话:cout<<"慕课网"<<endl; 就能够通过,代码写的正确不通过,这个就通过了,很明显认证对错就是简单的验证输出结果,而没有更加智能的验证系统,慕课网还有很多地方需要努力的啊
2017-07-27
已采纳回答 / 慕娘0545655
根据函数内需要返回的变量的类型来决定函数返回值的类型,比如 int swap(int &a, int &b){ int temp = a; a = b; b= temp; return temp; // 返回的值是int型,所以函数返回类型就是int型}不需要返回值的函数就用void
2017-07-06