c++中类的共有函数私有变量对象的使用实例源码

c++中类的共有函数私有变量对象的使用实例源码:

#include<iostream>
using namespace std;
class Human{//定义Human类
public://设置c++类的共有函数
void set(int w){weight=w;}
int get(){return weight;}
private://设置c++类的私有变量
int weight;

};

int main()
{
Human xiaoMing;//实例化c++Human类的对象小明
xiaoMing.set(120);//调用对象的共有函数设置体重
Human xiaoDong;//实例化c++Human类的对象小东
xiaoDong.set(90);//调用对象小东的共有函数设置体重
cout<<”小明的体重是:”<<xiaoMing.get()<<endl;//使用共有函数调取私有变量体重
cout<<”小东的体重是:”<<xiaoDong.get()<<endl;
return 0;
}

那么上诉c++代码为什么要这样调用对象的变量呢,为什么要设置为私有变量然后用公有函数去访问私有变量呢?其实这是为了提高代码的安全性,防止错误的输出和输入。例如说我们可以通过这种方法控制用户输入一个大于0而小雨100的数字,可以通过接口函数set中设定,判断参数是否大于0而小于100,假如满足条件,那么将参数赋值给私有成员,否则输出提示信息。 本文链接地址: c++中类的共有函数私有变量对象的使用实例源码