设为首页 加入收藏

TOP

C++中类class与结构体struct的异同区别
2014-11-24 12:54:03 来源: 作者: 【 】 浏览:1
Tags:中类 class 结构 struct 异同 区别

结构体struct是C语言中用来封装类似于类的模块。


因为C++设计时定下的一项原则:必须完全兼容C语言,所以就允许C++下使用结构体类型了,并且在C++中的结构体类型支持成员函数。在此基础上扩展了面向对象思想,有了Class类,其实作用和原理都等同与结构体类型struct。


什么时候用struct什么时候用class呢?


如果希望成员是公用的,使用struct比较方便,如果希望部分成员私有,宜用class。建议尽量使用class来建立类,符合C++风格。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++中的共用体(union)结构解析与.. 下一篇C++指向结构体变量的指针与链表结..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis 分布式锁全解 (2025-12-25 17:19:51)
·SpringBoot 整合 Red (2025-12-25 17:19:48)
·MongoDB 索引 - 菜鸟 (2025-12-25 17:19:45)
·What Is Linux (2025-12-25 16:57:17)
·Linux小白必备:超全 (2025-12-25 16:57:14)