我看到很多结构代码,如下所示
struct codDrives {
WCHAR letter;
WCHAR volume[100];
} Drives[26];
Run Code Online (Sandbox Code Playgroud)
我们可以使用类似的变量或数组来存储数据.
但我不确定为什么我会在程序中使用结构?
结构继承自C,在C++中它们几乎与类相同.区别在于结构的成员默认是公共的,而类成员默认是私有的.
因此,C++中结构的典型用法是虚拟数据结构,它不包含逻辑(仅可能 - 构造函数和/或必需的运算符).
在更一般的层面上,类/结构用于将概念上相关的数据块组合在一起.例如,为了代表一个人,您可能需要他/她的名字,姓氏,性别,出生日期等.将包含所有这些数据的结构定义为成员是很方便的.然后,您可以存储和传递此结构的实例,而不是一大堆不同的变量.这使代码更清晰,更不容易出错,更易读,更易于维护.
| 归档时间: |
|
| 查看次数: |
122 次 |
| 最近记录: |