【发布时间】:2014-03-26 08:10:36
【问题描述】:
我正在制作一个小型项目程序,其中涉及输入稍后将保存到数据库中的引号(在本例中为 .txt 文件)。用户还可以输入一些命令,例如 list(显示作者的引用)和 random(显示随机引用)。
如果我要使用地图(以作者字符串作为键),这是结构:
struct Information{
string quoteContent;
vector<string> tags;
}
如果我改用向量的话,结构如下:
struct Information{
string author;
string quoteContent;
vector<string> tags;
}
注意:我在数据库中拥有的最大引用数是 200。(从文件导入)
我只是想知道哪种数据结构会产生更好的性能。我对这个 c++ 东西还是很陌生,所以任何帮助都将不胜感激!
【问题讨论】:
-
会一次性读取所有数据吗?我的意思是,例如,仅在应用程序的开头?或者在执行过程中可能会添加数据?
-
@KirilKirov 我已经在应用程序的开头格式化了要从文件中读取的数据,但是还有一个输入命令用户可以在执行时使用
-
@JoachimPileborg 哦,好主意!直到现在我才知道这件事。好吧,我猜你每天都能学到新东西:D