【发布时间】:2020-03-27 09:12:57
【问题描述】:
我正在创建一个程序,它从 .csv 文件中读取一些记录并将其存储在地图中。我的密钥应该有两个属性,年和月。但在某些情况下,我被要求打印全年的数据,在这种情况下,我将无法输入月份(即月份=0)。那么在这种情况下哪种数据类型应该是最好的呢? 起初,我想到了整数,但如果要求我打印全年的详细信息,它就行不通了。我认为可能使用用户定义的类型对象会起作用,但是,我对迭代地图有点困惑。
【问题讨论】:
-
"我的密钥应该有两个属性,年和月" 那么
struct my_date { int year; int month};有什么问题? -
“如果我被要求打印全年的详细信息,它将无法工作”如果您的代码有问题,请包含minimal reproducible example
标签: c++ object stl codeblocks