Я понимал, что копирование на запись не является жизнеспособным способом реализации совместимого std::string
в С++ 11, но когда он появился в обсуждении в последнее время, я оказался неспособным напрямую поддерживать этот оператор.
Я исправлю, что С++ 11 не допускает реализаций на основе COW std::string
?
Если да, то это ограничение явно указано где-то в новом стандарте (где)?
Или это ограничение подразумевается в том смысле, что это совокупный эффект новых требований на std::string
, который исключает реализацию на основе COW std::string
. В этом случае меня бы интересовала девиза стиля главы и стиха "С++ 11" фактически запрещает реализацию std::string
на основе COW.