C是一个带有结构数组的类,不知道我需要多大的数组
发布时间:2020-12-16 10:16:29 所属栏目:百科 来源:网络整理
导读:我有一个课程,如名字,年龄,学校等.我需要能够存储其他信息,例如,他们旅行的地方,以及它在哪一年.我不能宣布另一个专门用于举行旅行目的和什么一年,所以我认为结构可能是最好的.这只是一个例子: struct travel { string travelDest; string year;}; 问题是人
我有一个课程,如名字,年龄,学校等.我需要能够存储其他信息,例如,他们旅行的地方,以及它在哪一年.我不能宣布另一个专门用于举行旅行目的和什么一年,所以我认为结构可能是最好的.这只是一个例子:
struct travel { string travelDest; string year; }; 问题是人们可能旅行的金额不同.我想的是只有一系列旅行结构来保存数据.但是我如何创建一个固定大小的数组来保存它们,而不知道我需要它有多大? 也许我会以完全错误的方式解决这个问题,因此任何有关更好方法的建议都会受到赞赏. 我意识到类和结构之间基本上没有区别,但是出于分配标准的目的,我不允许使用“类”,所以是的. 解决方法
您可以尝试将
std::vector与每个人相关联,向量中的每个条目都包含一个结构:
typedef struct travel { string travelDest; string year; } travelRecord; std::vector<travelRecord> travelInfo; 然后,您可以根据需要将项添加到矢量: travelRecord newRecord1 = {"Jamaica","2010"}; travelInfo.push_back(newRecord1); travelRecord newRecord2 = {"New York","2011"}; travelInfo.push_back(newRecord2); 有关矢量运算的更多信息可以在here找到. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQLITE FMDB 修改表结构
- ruby-on-rails – 没有模型的简单表单选择
- c# – 如何检查控制器上下文是否是ASP.NET Core MVC中的子操
- [转]DB2,PostgreSQL & MySQL体系结构概述和对比
- 正则表达式验证邮箱格式
- Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用
- ruby-on-rails-3 – 使用delayed_job的重复计划
- objective-c – MPMoviePlayerController不会设置为我声明的
- 使用ts时vue组件内守卫beforeRouteLeave
- ruby-on-rails – 预先安排现有的rake任务