初始化靜態 std::map
在 C 中處理靜態映射時,出現瞭如何正確初始化它們的問題。
要初始化靜態映射,一種可能的方法是使用處理初始化過程的靜態函數。然而,由於 C 11,有一種更方便、更現代的方法可用。
使用C 11 的初始化列表語法,您可以如下初始化列表中的元素是無關緊要的,因為映射會自動按元素的鍵對元素進行排序。這種方法可以輕鬆簡潔地初始化靜態映射。
#include <map> using namespace std; static std::map<int, int> myMap = {{1, 2}, {3, 4}, {5, 6}};
這兩種方法都提供了在 C 中初始化靜態映射的高效且簡單的機制。
以上是如何在 C 中有效地初始化靜態 `std::map` ?的詳細內容。更多資訊請關注PHP中文網其他相關文章!