求大神,明明已经有student类的构造函数了,下面的一些成员函数是干嘛的?成员函数的内容不是在构

求大神,明明已经有student类的构造函数了,下面的一些成员函数是干嘛的?成员函数的内容不是在构造函数中就已经实现了吗?还有,这部分内容应该怎么学啊@_@... 求大神,明明已经有student类的构造函数了,下面的一些成员函数是干嘛的?成员函数的内容不是在构造函数中就已经实现了吗?还有,这部分内容应该怎么学啊@_@ 展开
 我来答
Chester_Zed
2013-12-15
知道答主
回答量:6
采纳率:0%
帮助的人:12.2万
展开全部
首先,构造函数只是类中的一个成员函数,其它的成员函数并没有在构造函数中实现。
在这个student类中,成员函数
SetSNO:设定对象学号m_sno;
GetSNO:返回对象学号m_sno;
SetMajor:设定对象主修专业m_major;
GetMajor:返回对象主修专业m_major;
你必须搞清楚,构造函数是在建立对象时调用的,而在对象建立后,要访问对象的私有成员变量就必须通过该对象的成员函数实现。
比如说,你建立了一个student类对象
student stu1("12345","张三",1,"CS");
但是之后发现这个张三同学的学号错了,想要修改成54321,但是注意看,student类中m_sno,name,sex,m_major都是私有成员变量(private),是无法直接通过stu1.m_sno直接访问“张三”的学号的,这时就要调用成员函数SetSNO修改他的学号,如下:
stu1.SetSNO("54321");

我觉得,学习C++的面向对象编程内容的过程中,主要还是要多想多问多练,只要熟练了就不难了,知识都是从遇到问题再解决问题的过程中掌握的,其它的也没有什么捷径了。
更多追问追答
追问
明白了。多谢大神。大神求加好友。1209043255^o^
大神有问题请教……
阿飞的快剑
2013-12-15
知道答主
回答量:35
采纳率:100%
帮助的人:5.4万
展开全部
。。
更多追问追答
追问
什么意思?
追答
我想知道你这是什么乱七八糟的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式