如何初始化a:set <pair <string,string >>?

use*_*187 1 c++

在c ++中,所以我需要使用以下内容:

set<pair<string, string>> info;
Run Code Online (Sandbox Code Playgroud)

设置信息中包含字符串对.如何初始化此信息变量?我不需要将其初始化为任何特定的东西.但只是为了初始化?

例如:

int i = 0;
Run Code Online (Sandbox Code Playgroud)

Ben*_*ley 5

std::set并且std::string都有默认的构造函数,可以将它们正确地初始化为空.所以你不需要做任何特别的事,你的声明就足够了.

set<pair<string, string>> info;
Run Code Online (Sandbox Code Playgroud)

如果要使用一些初始元素初始化集合,并且使用的是C++ 11,则可以执行以下操作:

set<pair<string,string>> info = {
    {"one","two"},
    {"three","four"},
    {"five","six"}
};
Run Code Online (Sandbox Code Playgroud)

这将使用3对字符串初始化集合.如果您不使用C++ 11,请使用set::insert.