最赞回答 / qq_平常心_63
你得明白Teacher.h和Teacher.cpp以及demo.cpp的关联关系。1.Teacher.cpp和Teacher.h的关联用#include "Teacher.h"链接。也就是说,在Teacher.cpp的头文件中添加#include "Teacher.h",注意:Teacher.h中不加,你想想,Teacher.h就已经是头文件了,还在Teacher.h中加自己,是不是很傻?你想无限调用?2.demo.cpp和Teacher.cpp没有关联,demo.cpp和Teacher.h的关联是#in...
2017-08-21
最赞回答 / 黑猫叮
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