Это означает, что обрабатываемый текст должен быть помещен в непрерывную область памяти без пробелов. Он не должен быть разбит в середине многобайтового символа или на границе между объединенными символами (например, буква и ударение). Вы можете разделить его на границы других символов, но вам придется обрабатывать каждую часть текста самостоятельно, так как с точки зрения Boost.Locale каждая часть будет независима от другой.
На практике вы можете использовать std::string
или std::vector
для хранения текста, но не std::deque
или std::list
.