struct 与 class
- 但从c风格的结构体来说,只能实现对数据结构的封装。但要注意,不支持面向对象。还有c风格的结构体不支持成员函数。
- c++ 风格的结构体在默认的权限与类有区别,前者默认公有,后者默认私有。然后都能实现封装抽象。
- c 和 c++ 都符合内存填充,默认空结构体、空类的大小为1B,要拥有唯一地址。
- c++中的类的静态成员,默认是只能类内声明,类外定义,但是也有特殊情况,但这情况需要符合是 成员对象属于 常量。像c++11 添加了关键字 constexpr、c++17 增加了 inline关键字 在这方面的应用。