什么是类定义形式的结构体变量

[复制链接]
查看11 | 回复4 | 2013-5-8 22:35:35 | 显示全部楼层 |阅读模式
(解释非原创)定义一个类,这个类里面只有数据成员。其实类在只有公有数据成员的时候和结构体几乎没什么两样C++中的Struct和Class只有2点区别: 1.class中默认的成员访问权限是private的,而struct中则是public的。
2.从class继承默认是private继承,而从struct继承默认是public继承。
除此这外无任何区别。关于cpp中的结构体,它也支持 virtual,支持继承,但是,我并不用它,没必要将结构体和类两个概念混用。增加自己的烦恼而已,
除非,你想在整个都是c风格的项目中的某些地方用封装,多态等oo的特性,而保持风格一致。此外,可以用大括号...
回复

使用道具 举报

千问 | 2013-5-8 22:35:35 | 显示全部楼层
语法都是了解的, 只是在用途上有些不同定义与权限都是固定的一般的用法是, 对struct,可以当作纯粹的存储类, 当类之间通信的时候传递复杂参数使用...
回复

使用道具 举报

千问 | 2013-5-8 22:35:35 | 显示全部楼层
语法都是了解的, 只是在用途上有些不同定义与权限都是固定的一般的用法是, 对struct,可以当作纯粹的存储类, 当类之间通信的时候传递复杂参数使用....
回复

使用道具 举报

千问 | 2013-5-8 22:35:35 | 显示全部楼层
语法都是了解的, 只是在用途上有些不同定义与权限都是固定的一般的用法是, 对struct,可以当作纯粹的存储类, 当类之间通信的时候传递复杂参数使用...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行