结构体编辑C++增加了class类型后
来源:互联网 发布:梦天堂网络 编辑:程序博客网 时间:2024/06/07 08:41
结构体编辑C++增加了class类型后,仍保留了结构体类型(struct ),而且把它的功能也扩展了。C++允许用struct来定义一个类型。如可以将前面用关键字class声明的类类型改为用关键字struct:
14structStudent{//用关键字struct来声明一个类类型
private://声明以下部分为私有的
intnum;//以下3行为数据成员
charname[20];
charsex;
public://声明以下部分为公用的
voiddisplay(){//成员函数
Studentstud1,stud2;//定义了两个Student类的对象
为了使结构体类型也具有封装的特征,C++不是简单地继承C的结构体,而是使它也具有类的特点,以便于用于面向对象程序设计。用struct声明的结构体类型实际上也就是类。用struct声明的类,如果对其成员不作private或public的声明,系统将其默认为public。
如果想分别指定私有成员和公用成员,则应用private或public作显式声明。
而用class定义的类,如果不作private或public声明,系统将其成员默认为private,在需要时也可以自己用显式声明改变。如果希望成员是公用的,使用struct比较方便,如果希望部分成员是私有的,宜用class。建议尽量使用class来建立类,写出完全体现C++风格的程序。
14structStudent{//用关键字struct来声明一个类类型
private://声明以下部分为私有的
intnum;//以下3行为数据成员
charname[20];
charsex;
public://声明以下部分为公用的
voiddisplay(){//成员函数
Studentstud1,stud2;//定义了两个Student类的对象
为了使结构体类型也具有封装的特征,C++不是简单地继承C的结构体,而是使它也具有类的特点,以便于用于面向对象程序设计。用struct声明的结构体类型实际上也就是类。用struct声明的类,如果对其成员不作private或public的声明,系统将其默认为public。
如果想分别指定私有成员和公用成员,则应用private或public作显式声明。
而用class定义的类,如果不作private或public声明,系统将其成员默认为private,在需要时也可以自己用显式声明改变。如果希望成员是公用的,使用struct比较方便,如果希望部分成员是私有的,宜用class。建议尽量使用class来建立类,写出完全体现C++风格的程序。
0 0
- 结构体编辑C++增加了class类型后
- 结构体增加了一个成员后,运行时莫名死机的疑惑
- C#Lab(一):结构体包含引用、结构体实现接口后是引用类型还是值类型
- [Objective-C]Class类型、class方法
- [Objective-C]Class类型、class方法
- [Objective-C]Class类型、class方法
- [Objective-C]Class类型、class方法
- c 结构体 字段的类型不完全
- C语言------结构体、枚举类型
- c++:结构体类型作为函数参数
- [C++]结构体、共同体和枚举类型
- 结构体类型struct(c++)
- C语言结构类型
- c、c++结构类型
- C++struct结构类型
- 2010后,MSSQL增加了新特性。
- VC++ 6.0 增加编辑框 变量后 运用提示 错位
- ecmall后台增加新模块后,编辑管理员权限
- 用人话讲虚拟化 1 - 道
- 黑马程序员------java基础String
- UIView的试图切换
- 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- Spring中abstract="true"的定义
- 结构体编辑C++增加了class类型后
- 将OFBiz的服务暴露为SOAP Web Services
- 链接器
- 试图切换控制addChildViewController、_transitionFromViewController
- Android开发者请进:猛击鼠标,请投一票!
- qrencode二维码生成库函数使用心得(一)(付测试源码)
- POJ 1316
- 算法学习
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第五步---着手打造游戏界面