1

私はset<string>「一」「二」「三」から持っています。

そこからすべてのペアを取得するにはどうすればよいですか?

  • 1 - 2
  • 1 - 3
  • 2 - 3
4

1 に答える 1

4

2 レベルのループを使用します。

// Loop over all members.
for (set<string>::iterator j = s.begin(); j != s.end(); ++j)
{
    // Loop over all members up to, but excluding, the current outer-loop member.
    for (set<string>::iterator i = s.begin(); i != j; ++i)
    {
        do_something_with(*i, *j);
    }
}
于 2010-05-28T11:24:56.777 に答える