最有效的存储资源的方式

时间:2016-01-21 10:46:28

标签: c++ c++11

让我们说我有一个很长的名单,比如几百个,还有一些其他信息附在这些名字上。我想在程序中使用这些数据,但也想在外部存储它。

在编译期间,哪种外部存储方法最快将数据加载到程序中。 I.E,我应该将数据存储在文本文件中(使用我自己的语法),另一个.cpp文件,库还是其他一些文件类型?什么是导入此类数据的最佳方式?

1 个答案:

答案 0 :(得分:3)

你可以使用一个文件然后打开并读取它的运行时,你可以使用文件编译(或者说,预编译 - ) - 时间,就像这样

// names.txt
"Jack",
"Jill",
"Matt",
...
"Harry"

在你的cpp文件中:

std::vector<std::string> names = {
#include "names.txt"
};

请记住,#include只需复制粘贴包含文件的内容。