2014-04-01 93 views
1

在C++中, 所以我需要使用以下命令:如何初始化一個:set <pair <string,string >>?

set<pair<string, string>> info; 

在組信息具有對在它的字符串。我怎樣才能初始化這個信息變量?我不需要將它初始化爲任何特定的東西。但只是爲了初始化?

例如:

int i = 0; 
+4

您已將其初始化爲空。 – Oktalist

回答

5

std::setstd::string都有默認的構造函數,其正確初始化它們爲空。所以你不必做任何特別的事情,你的聲明就足夠了。

set<pair<string, string>> info; 

如果要初始化設置的一些初步的元素,並且使用的是C++ 11,你可以做如下:

set<pair<string,string>> info = { 
    {"one","two"}, 
    {"three","four"}, 
    {"five","six"} 
}; 

,將與3對初始化設定字符串。如果你不使用C++ 11,只需使用set::insert

相關問題