簡體   English   中英

對象以映射鍵和值

[英]Object to map keys and values

在python中,您可以輕松地在python文件的開頭或另一個文件中定義一個dict對象,然后將其導入。 使用該字典作為映射,其中鍵對應於所需的值。 例如:

MIMES = {
'html': 'text/html',
'js': 'application/javascript',
...
}

在C ++中設置類似內容的推薦方法是什么? 在某些情況下,我需要在不同的上下文中執行此操作,因此我不需要尋找Mime類型的庫。 只想找出在C ++中針對這種情況的最佳實踐。

從注釋中,使用它在類文件的開頭使用std :: map使它起作用。

#include <map>
std::map<std::string, std::string> mimes = {
    {"html", "text/html"},
    {"png", "image/png"},
    ...
};

然后使用以下方法訪問值:

mimes["html"];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM