3
可以说,我有一个非常长的名单,比如几百名,并可能附加到这些名称的其他信息。我想在程序中使用这些数据,但也希望将其存储在外部。最有效的方式来存储资源
在编译期间,什么外部存储方法是最快速将数据加载到程序中的。 I.E,我应该将数据存储在文本文件中(使用我自己的语法),另一个.cpp文件,库或其他文件类型?那么导入这些数据的最好方法是什么?
可以说,我有一个非常长的名单,比如几百名,并可能附加到这些名称的其他信息。我想在程序中使用这些数据,但也希望将其存储在外部。最有效的方式来存储资源
在编译期间,什么外部存储方法是最快速将数据加载到程序中的。 I.E,我应该将数据存储在文本文件中(使用我自己的语法),另一个.cpp文件,库或其他文件类型?那么导入这些数据的最好方法是什么?
你可以使用一个文件,然后,而不是打开和读取它运行时,你可以使用文件编译(或者,更确切地说,预编译 - ) - 时间,像这样
// names.txt
"Jack",
"Jill",
"Matt",
...
"Harry"
在你的CPP文件:
std::vector<std::string> names = {
#include "names.txt"
};
请记住,#include
只需复制粘贴包含文件的内容。
请考虑定义有多大。 – Jaege