为了账号安全,请及时绑定邮箱和手机立即绑定

最赞回答 / 黑猫叮
cin.getline()函数是处理数组字符串的,其原型为cin.getline(char * , int),第一个参数为一个char指针,第二个参数为数组字符串长度。getline(cin,str)函数是处理string类的函数。第二个参数为string类型的变量。

已采纳回答 / 慕神4146798
Teacher::Teacher(string _Name,int _Age=0){    m_strName = _Name;    m_iAge = _Age;}这样就可以了,因为你的_Age没有默认值,一定要传值,不然就会出错

最新回答 / 沙漠看海
利用从堆申请内存来实例化对象之后还是可以释放内存的,从栈中实例化无法把占用的内存释放掉

最新回答 / 凉啊凉
我觉得是开始加了#include <string>  这个库中已经定义了每个string变量成为一个对象,而成员函数已经定义好了是s.empty()和s.size()等吧

最新回答 / qq_绿U蓝_0
找到原因了,这是评论区的一句话:cout<<"慕课网"<<endl;  就能够通过,代码写的正确不通过,这个就通过了,很明显认证对错就是简单的验证输出结果,而没有更加智能的验证系统,慕课网还有很多地方需要努力的啊

最赞回答 / 慕圣3519732
set函数:设置一个属性的值get函数:获取这个属性的值

最新回答 / 慕瓜9259333
初始化成员name,直接赋了初始值"jim"

已采纳回答 / 一半123
Teacher.h和Teacher.cpp是属于分文件定义的,执行demo.cpp时只需要调用#include"Teacher.h"就可以了

已采纳回答 / 基本无解大公鸡
getName函数和getGender函数不需要传参数啊,目的是获取类的属性,传参数没什么用,你函数里也没用到传进来的参数

已采纳回答 / 慕娘0545655
根据函数内需要返回的变量的类型来决定函数返回值的类型,比如 int  swap(int &a, int &b){ int temp = a; a = b; b= temp; return  temp;  // 返回的值是int型,所以函数返回类型就是int型}不需要返回值的函数就用void 
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消