C++结构体数组(无师自通)

您所在的位置:网站首页 构造函数初始化结构体 C++结构体数组(无师自通)

C++结构体数组(无师自通)

2024-05-20 06:59| 来源: 网络整理| 查看: 265

数组元素也可以是结构体。当程序员想要存储一个包含多个数据字段的记录集但又不想使用对象时,这是很有用的。 因为结构体可以容纳多个不同数据类型的项目,所以可以使用单个结构体数组来代替几个常规变量数组。 结构体数组可以像其他数组一样定义。假设程序中存在以下结构声明: struct BookInfo { string title; string author; string publisher; double price; }; 以下语句定义了一个名为 bookList 的数组,它有 20 个元素,每个元素都是一个 BookInfo 结构体。

BookInfo bookList[20];

数组中的每个元素都可以通过下标来访问。例如,bookList[0] 是数组中的第一个结构体,bookList[1] 是第二个结构体,依此类推。 因为结构体的成员默认是公共的,所以不需要像使用类对象一样使用一个函数来访问它们,而是可以通过简单地将点运算符和成员名称放在下标后面来访问任何元素的成员。 例如,下面的表达式引用了 bookList[5] 的 title 成员:

bookList[5].title

以下循环遍历数组,显示存储在每个元素中的信息: for (int index = 0; index < 20; index++) { cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3