std::string отличаются?
На каком уровне абстракции?
В string есть терминирующий ноль (по стандарту) и иногда SSO (в реализации)
std::string хранит char
в стринг может быть чо угодно, в векторе гвоздями прибито uint8_t
Буффер байт приходит через сеть. Надо в очередь положить. В каком типе его кошерней хранить.
Это даже семантически не строка же.
Иногда строка...
в какой удобно в такой и кладите) если это сырой набор байт то вектор логичнее
Наличием SSO в строке и потенциальным наличием strict aliasing для uint8_t (нет гарантии, что он определен как unsigned char)
Да. Именно это я и хотел услышать. Спасибо.
Обсуждают сегодня