Сообщение Re: std:string и \0 в самом конце от 30.03.2025 18:36
Изменено 30.03.2025 18:37 Videoman
Re: std:string и \0 в самом конце
Здравствуйте, Shmj, Вы писали:
Начиная с С++11 data() const полностью эквивалентен c_str(), возвращает С-строку с терминальным нулём в конце.
Через data() можешь модифицировать строку в пределах size(), но нельзя модифицировать сам \0 (неопределённое поведение).
Начиная с С++11 data() const полностью эквивалентен c_str(), возвращает С-строку с терминальным нулём в конце.
Через data() можешь модифицировать строку в пределах size(), но нельзя модифицировать сам \0 (неопределённое поведение).
Re: std:string и \0 в самом конце
Здравствуйте, Shmj, Вы писали:
Начиная с С++11, data() const полностью эквивалентен c_str(), возвращает С-строку с терминальным нулём в конце.
Через data() можешь модифицировать строку в пределах size(), но нельзя модифицировать сам \0 (неопределённое поведение).
Начиная с С++11, data() const полностью эквивалентен c_str(), возвращает С-строку с терминальным нулём в конце.
Через data() можешь модифицировать строку в пределах size(), но нельзя модифицировать сам \0 (неопределённое поведение).