На уровне контракта это класс, который может дать вам массив символов с нулевым символом в конце, если вы хотите (методы c_str()
, data()
).
Начиная с C ++ 11, массив возвращаемый c_str()
, а также data()
гарантированно соответствует внутреннему хранилищу строки. Раньше это не требовалось стандартом, но происходило на практике.