0

我有国家的数据,包括国家的名称、人口、面积等......

存储它们的最佳方式是什么,我在想头文件中的静态数组......?

我主要将 c++ 用于 iPhone 上的某些游戏

我是否应该考虑其他选项,例如 sqlite、plist、字典 ....?

4

2 回答 2

1

这取决于。如果数据永远不会改变,那么头文件中的静态数组可能是一个足够好的解决方案。问题是,如果有一天您确实想对数据进行更改,您将不得不重新编译您的应用程序,这对您来说可能不是问题。但这也可能很麻烦,尤其是当您需要反复尝试某些数据的不同值时。

就我个人而言,我很想将这些数据存储在某个描述的外部文件中。plists 可能非常适合这一点,但如果有大量非结构化数据,您可能会发现它们有点重量级。我经常使用简单的纯文本文件来存储某些类型的数据。

我怀疑 SQLite 可能完全超出预期,除非您的数据可以使用关系数据库进行结构化,或者需要由应用程序本身定期更改。

于 2009-10-31T11:59:20.310 回答
0

避免代码中的数据。

于 2009-11-05T02:22:10.187 回答