对于完整代码 -->,https://dl-web.dropbox.com/get/Documents/ProjectC%2B%2B/Pandemic3.cpp?w=AAAEs2dZglONv5y -pI9Y3iM-AqYGIKfHJ_A7qTep7bpqew 我一直在终端中编译和运行此代码使用 g++。
基本上我用关键代码存储对象国家,这是国家的拨号代码 - 它在打印地图内容后给我分段错误 11。
Keziahs-MacBook-Pro:ProjectC++ keziahwain$ ./a.out 请输入国家/地区的数据。
您想从文件 (f) 还是手动 (m) 执行此操作?
F
输入文件名,后跟.txt
数据.txt
您想输入另一个国家的数据吗?(是或否)
ñ
打印存储在地图中的国家:
拨号代码:11,国家:
城市:芬兰
人口:1000
出生率:1
死亡率:1
拨号代码:11
分段错误:11
我假设/认为我需要为地图或地图中的对象动态分配内存,但我真的不知道如何编写正确的语法。已经尝试将“typedef map”更改为“typedef *map”,即“拨号代码;” 'dialcode *codes = new dialcode' - 这些只会导致更多错误。有什么帮助吗?