我有一个 std::string
。我想要其中的一组唯一字符,每个字符表示为 std::string
。
我可以很容易地得到一组字符:
std::string some_string = ...
std::set<char> char_set(some_string.begin(), some_string.end());
我可以将它们转换为这样的字符串:
std::set<std::string> string_set;
for (char c: char_set) {
string_set.emplace(1, c);
}
但这样的做法似乎很尴尬。有没有更好的(最好是标准库单行)方法来做到这一点?
原文由 EMBLEM 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用:
您还可以使用:
工作方案:
输出: