【C++ 结构体用法详解】结构体struct是由一系列具有相同类型或不同类型的数据构成的数据集合 。结构体类型是复杂数据类型 , 或者说构造类型 。它是由若干成员组成的 。每个成员可以是基本数据类型 , 也可以是一个构造类型 。结构体是一种构造而成的数据类型 , 所以在说明和使用它之前必须先定义 。也就是构造它 , 如同在说明和调用函数之前要先定义函数一样 。
在C语言中 , 结构体不能包含函数 。在面向对象的程序设计中 , 对象具有状态(属性)和行为 , 状态保存在成员变量中 , 行为则通过成员函数来实现 。C语言中的结构体只能描述一个对象的状态 , 不能描述一个对象的行为 。在C++中 , 考虑到C语言到C++语言过渡的连续性 , 对结构体进行了扩展 , C++结构体可以包含函数 。这样C++结构体也具有类的功能 , 与class不同的是 , 结构体包含的函数默认是public , 而不是private 。
结构体大小与内存对齐
推荐阅读
- 线茄子需要去皮,蒸茄子需要去皮吗
- MySQL中BINARY怎么用
- 2个鸡蛋羹的正确做法 鸽子蛋可以做蛋羹吗
- 独臂快递小哥每天投件2000件,自食其力买房买车,你信吗?
- 地暖不热怎么解决,顶楼地暖不热怎么解决楼下正常
- Percona 5.5如何定位未使用的索引
- 11.2热门大屏电视汇总:华为75吋智慧屏4499元
- 炒空心菜要焯水吗,空心菜炒鸡蛋焯水
- 冰箱里很多水怎么解决
