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

已采纳回答 / 443452169
第一个#我也不太清楚具体含义,第二个#要加上,因为你的类中有string类型的数据,第3行是命名空间,因为你用了打印数据的函数(方法),而那个方法是属于std这个指令集(方法库)的

最新回答 / Timothy飞
编程中我们会实例化一个对象,实例化对象的过程:对象产生->对象使用->对象销毁。在这三个步骤中我们可以用不同的函数来对对象进行操作,对象产生用构造函数,对象使用  用对象函数成员,对象销毁用析构函数。

最新回答 / C王之王
只要创建了一个对象,就必须要调用构造函数。用构造函数来初始化

已采纳回答 / 慕粉1462912324
当对象无参数初始化的时候,这两个构造函数都满足使用条件,所以产生冲突,不知道该调用哪个函数完成初始化

已采纳回答 / Mr_Happens
因为封装好了之后,对数据的操作才是有规有矩的。如果不封装,完全可能出现这样的情况:<...code...>这样明显是不合法的(把数字付给字符串),但是这样在编译的时候不会出错,只有在运行的时候才能体现出来。但是如果封装了的话,就会是这样:<...code...>就是这样,觉得有用就采纳吧!

最赞回答 / 面具VS口罩
是从左开始对应的,对应到没有变量为止

已采纳回答 / 慕粉3844776
Student *stu=new Student();Student *stu1= new Student(*stu);

最赞回答 / qq_啊你竟然丶_0
 只有静态常量整型数据成员才可以在类中初始化 ;比如:class A{private:static const int a=1;};                                       //正确

最新回答 / 搞笑啊
<...code...>#include <iostream>#include <string>using namespace std;/** * 定义类:Student * 数据成员:m_strName * 无参构造函数:Student() * 有参构造函数:Student(string _name) * 拷贝构造函数:Student(co...

最赞回答 / 慕仔6680096
拷贝构造函数是不能被重载的,因为拷贝构造函数的参数是确定的。在C++封装篇(上)的关于拷贝构造函数的课程第6章中6-9的练习中就有这个问题,你可以去看看。

已采纳回答 / 苏州温州
不可以 拷贝构造函数参数只能是类对象引用

已采纳回答 / Kobea
一般在函数声明时,如果不带参数,void表示参数为空

最新回答 / bushuaisha
_name是个以下划线开头的变量名,另外变量名不能和类型(string)紧挨着一起写,中间要有空格“ ”是字符串标识,‘ ’是字符标识

最新回答 / 吃了麻辣烫还想跑
函数的返回值指的是 return语句后面的值;函数里如果没有retrun语句也就是没有返回值; 
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消