1、
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#include <iostream> #include<stdlib.h> #include <string> using namespace std;
class student
{ public : //以下函数功能是对各个公用的参数要实现的功能进行封装
void setName(string _name)
{
m_strName=_name;
}
string getName()
{
return m_strName;
}
void setGender(string _gender)
{
m_strGender=_gender; }
string getGender()
{
return m_strGender;
}
int getScore() //此处设置要求为score为只读,所以只有get
{
return m_iScore;
}
void initScore()
{
m_iScore=0;
}
void study( int _score)
{
m_iScore+=_score; //
}
private :
string m_strName; //定义数据成员,注意以后变量设置是的格式
string m_strGender;
int m_iScore;
};
int main()
{ student stu; //Student对象stu
stu.initScore(); //初始化init
stu.setName( "zl" );
stu.setGender( "女" );
stu.study(3);
stu.study(4);
cout << stu.getName() << " " << stu.getGender()<< " " <<stu.getScore()<< endl;
system ( "pause" );
return 0;
} |
运行结果:
2、
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#include <iostream> #include <string> #include<stdlib.h> using namespace std;
/** * 定义类:Student
* 数据成员:m_strName
* 数据成员的封装函数:setName()、getName()
*/
class Student
{ public :
// 定义数据成员封装函数setName()
void setName(string str){
m_strName=str;
}
string getName(){
return m_strName;
}
// 定义数据成员封装函数getName()
//定义Student类私有数据成员m_strName private :
string m_strName; }; int main()
{ // 使用new关键字,实例化对象
Student *str = new Student();
// 设置对象的数据成员
str->setName( "慕课网" );
// 使用cout打印对象str的数据成员
cout<<str->getName()<<endl;
// 将对象str的内存释放,并将其置空
delete str;
str=NULL;
system ( "pause" );
return 0;
} |
运行结果:
本文转自 lillian_trip 51CTO博客,原文链接:http://blog.51cto.com/xiaoqiaoya/1962106,如需转载请自行联系原作者