欢迎来到天天文库
浏览记录
ID:41246358
大小:38.50 KB
页数:6页
时间:2019-08-20
《类与对象典型案例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、案例4-1】编写设计全部成员为public模式的类#includeusingnamespacestd;classPubClass{public: //以下成员均为公有成员 intvalue; //公有数据成员 voidset(intn) //公有函数成员 {
2、value=n; } intget(void) //公有函数成员 { returnvalue; } };intmain(){ PubClassa; //创建对象 a.set(10); cout<<"a.get()="<3、0;cout<<"a.value="<usingnamespacestd;classPriClass{ intiv; doubledv; //私有数据成员public: voidset_PriClass(intn,doublex); //公有函数成员为接口函数 voidshow_PriCla4、ss(char*); //公有函数成员为接口函数};//定义PriClass类的接口成员函数voidPriClass::set_PriClass(intn,doublex){iv=n; dv=x;}voidPriClass::show_PriClass(char*name){ cout<5、 //通过接口函数来访问数据成员 obj.set_PriClass(5,5.5); obj.show_PriClass("obj"); //通过接口函数来访问数据成员 return0;} 【案例4-3】编写结构体类——以结构体形式定义类说明:结构体和类唯一区别是:结构体成员的访问权限默认为公有的,而类成员的访问权限默认为私有的#includeusingnamespacestd;structStructClass 6、 //用struct关键字定义StructClass类{ voidset_value(intn) //公有属性 { value=n; } voidshow_value(char*name) //公有属性 { cout<7、省略private intvalue;};intmain() { StructClassa; a.show_value("a"); //通过对象访问公有属性函数 a.set_value(100); a.show_value("a"); /
3、0;cout<<"a.value="<usingnamespacestd;classPriClass{ intiv; doubledv; //私有数据成员public: voidset_PriClass(intn,doublex); //公有函数成员为接口函数 voidshow_PriCla
4、ss(char*); //公有函数成员为接口函数};//定义PriClass类的接口成员函数voidPriClass::set_PriClass(intn,doublex){iv=n; dv=x;}voidPriClass::show_PriClass(char*name){ cout<5、 //通过接口函数来访问数据成员 obj.set_PriClass(5,5.5); obj.show_PriClass("obj"); //通过接口函数来访问数据成员 return0;} 【案例4-3】编写结构体类——以结构体形式定义类说明:结构体和类唯一区别是:结构体成员的访问权限默认为公有的,而类成员的访问权限默认为私有的#includeusingnamespacestd;structStructClass 6、 //用struct关键字定义StructClass类{ voidset_value(intn) //公有属性 { value=n; } voidshow_value(char*name) //公有属性 { cout<7、省略private intvalue;};intmain() { StructClassa; a.show_value("a"); //通过对象访问公有属性函数 a.set_value(100); a.show_value("a"); /
5、 //通过接口函数来访问数据成员 obj.set_PriClass(5,5.5); obj.show_PriClass("obj"); //通过接口函数来访问数据成员 return0;} 【案例4-3】编写结构体类——以结构体形式定义类说明:结构体和类唯一区别是:结构体成员的访问权限默认为公有的,而类成员的访问权限默认为私有的#includeusingnamespacestd;structStructClass
6、 //用struct关键字定义StructClass类{ voidset_value(intn) //公有属性 { value=n; } voidshow_value(char*name) //公有属性 { cout<7、省略private intvalue;};intmain() { StructClassa; a.show_value("a"); //通过对象访问公有属性函数 a.set_value(100); a.show_value("a"); /
7、省略private intvalue;};intmain() { StructClassa; a.show_value("a"); //通过对象访问公有属性函数 a.set_value(100); a.show_value("a"); /
此文档下载收益归作者所有