Используя utfcpp
lib, можно разбить строку ('哈哈哈'
), закодированную в utf8
, на несколько uint32_t
s (или символов (21704, 21704, 21704)
), которые действуют как char
s для std::string
.
В этой ситуации, какое лучшее решение хранит последовательности uint32_t
(«символьные») (в виде «строки»)?
Например, поместив (21704, 21704, 21704)
в vector<uint32_t>
потребуется итерация вектора для «сравнения строк», которое кажется на медленнее , чем реальная версия std::string
.
Заранее спасибо.