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,如需转载请自行联系原作者