Daniro_San
@Daniro_San
Программист

Метод size() класса std::string возвращает не всю длину строки?

Например:
std::string line="abc";
int size=line.size(); // size == 3
// 'a' - 1 'b' - 2 'c' - 3

А как же завершающий нулевой символ в строке?
Он не учитывается?
  • Вопрос задан
  • 506 просмотров
Решения вопроса 1
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
std::string не использует нулевой символ для хранения признака конца строки.
Это, в частности, означает, что в std::string можно помещать произвольные данные, в том числе и нули.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы