求大神,明明已经有student类的构造函数了,下面的一些成员函数是干嘛的?成员函数的内容不是在构
求大神,明明已经有student类的构造函数了,下面的一些成员函数是干嘛的?成员函数的内容不是在构造函数中就已经实现了吗?还有,这部分内容应该怎么学啊@_@...
求大神,明明已经有student类的构造函数了,下面的一些成员函数是干嘛的?成员函数的内容不是在构造函数中就已经实现了吗?还有,这部分内容应该怎么学啊@_@
展开
展开全部
首先,构造函数只是类中的一个成员函数,其它的成员函数并没有在构造函数中实现。
在这个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++的面向对象编程内容的过程中,主要还是要多想多问多练,只要熟练了就不难了,知识都是从遇到问题再解决问题的过程中掌握的,其它的也没有什么捷径了。
在这个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^
大神有问题请教……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询