Хороший пример для boost :: algorithm :: join

Недавно я хотел использовать boost :: algorithm :: join, но я не смог найти примеры использования, и я не хотел вкладывать много времени в изучение библиотеки Boost Range только для использования этой функции.

Может ли кто-нибудь дать хороший пример того, как использовать соединение в контейнере строк? Благодарю.

#include  #include  #include  int main() { std::vector list; list.push_back("Hello"); list.push_back("World!"); std::string joined = boost::algorithm::join(list, ", "); std::cout << joined << std::endl; } 

Вывод:

 Hello, World! 
 std::vector MyStrings; MyStrings.push_back("Hello"); MyStrings.push_back("World"); std::string result = boost::algorithm::join(MyStrings, ","); std::cout << result; // prints "Hello,World" 
  • Использовать строку в корпусе переключателя в java
  • Могу ли я преобразовать значение строки C # в экранированный строковый литерал
  • Как удалить ведущие нули из буквенно-цифрового текста?
  • Что такое символ обратной косой черты (\\)?
  • Как определить, содержит ли строка строку с неверными кодированными символами
  • Есть ли способ создать экземпляр classа по имени в Java?
  • Извлечь время с даты String
  • не может преобразовать 'std :: basic_string ' в 'const char *' для аргумента '1' в 'int system (const char *)'
  • Как прочитать весь файл в строке с помощью C #?
  • BSTR в std :: string (std :: wstring) и наоборот
  • Найти текст в строке с C #
  • Давайте будем гением компьютера.