[string.classes]
Изменение: basic_string требования больше не допускают использование строк с подсчетом ссылок.
Обоснование: недействительность немного отличается от строк со счетчиком ссылок. Это изменение упорядочивает поведение данного международного стандарта.
Влияние на исходную функцию:
действующий код C ++ 2003 в этом международном стандарте может выполняться иначе.
[string.require]
Изменение: ослабить basic_string правила признания недействительными.
Обоснование: разрешить оптимизацию с использованием небольших строк.
Влияние на исходную функцию:
действующий код C ++ 2003 в этом международном стандарте может выполняться иначе. Некоторые const функции-члены, такие как data и c_str, больше не делают итераторы недействительными.