• Почему программа выводит неверное количество символов без учёта пробелов?

    @holika Автор вопроса
    Ну конечно же проблема в string_view, а именно в месте, где я возвращаю этот тип в getFullName.

    Так как std::string уничтожается после завершения функции, std::string_view будет вызывать undefined behavior (явные признаки undefined behavior как на ладони: то работает, то нет).

    В голове отложилось, что C-style литералы существуют на протяжении всей программы и произошла странная путанница в мозгах, ведь std::string ведут себя иначе.
    Ответ написан
    Комментировать