3
可以說,我有一個非常長的名單,比如幾百名,並可能附加到這些名稱的其他信息。我想在程序中使用這些數據,但也希望將其存儲在外部。最有效的方式來存儲資源
在編譯期間,什麼外部存儲方法是最快速將數據加載到程序中的。 I.E,我應該將數據存儲在文本文件中(使用我自己的語法),另一個.cpp文件,庫或其他文件類型?那麼導入這些數據的最好方法是什麼?
可以說,我有一個非常長的名單,比如幾百名,並可能附加到這些名稱的其他信息。我想在程序中使用這些數據,但也希望將其存儲在外部。最有效的方式來存儲資源
在編譯期間,什麼外部存儲方法是最快速將數據加載到程序中的。 I.E,我應該將數據存儲在文本文件中(使用我自己的語法),另一個.cpp文件,庫或其他文件類型?那麼導入這些數據的最好方法是什麼?
你可以使用一個文件,然後,而不是打開和讀取它運行時,你可以使用文件編譯(或者,更確切地說,預編譯 - ) - 時間,像這樣
// names.txt
"Jack",
"Jill",
"Matt",
...
"Harry"
在你的CPP文件:
std::vector<std::string> names = {
#include "names.txt"
};
請記住,#include
只需複製粘貼包含文件的內容。
請考慮定義有多大。 – Jaege