许久没用C & C++了,写个struct 和 class得思考

在C中时常用struct定义一个复合类型
1 struct xxx
{
            u_int8_t *buf;
            u_int32_t *len;
};
而同样得定义,在C++中
使用得时候
// C中声明一个实例
1
 struct xxx ooo;
//  C++中使用,完全可以不用struct
xxx ooo;
上面可以粗略的看到,C++中struct已经有类的东西了,事实上也是,才可以不用struct在前

但是值得注意得是struct在C++中与类的有点差异,struct中得方法和数据结构都是public的访问权限,class却是private

还有点值得指出的是struct 在C++中为了兼容C得struct,可以直接在大括号中赋值,类就完全没这个功能了



posted on 2011-05-20 22:49 Hallelujah 阅读(291) 评论(0)  编辑 收藏 引用 所属分类: C++学习


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2011年5月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(1)

随笔分类(15)

随笔档案(14)

最新随笔

搜索

最新随笔

最新评论

阅读排行榜

评论排行榜