据我所知,写时复制不是在 C++11 中实现符合标准的 std::string 的可行方法,但是当它最近在讨论中出现时,我发现我自己无法直接支持这种说法.
C++11 不承认基于 COW 的 std::string 实现,我是否正确?
如果是,这个限制是否在新标准(where)的某处明确说明?
或者这个限制是隐含的,从某种意义上说,这是对 std::string 的新要求的综合影响,排除了基于 COW 的 std::string实现代码>.在这种情况下,我会对C++11 有效禁止基于 COW 的 std::string 实现"的章节和诗句风格派生感兴趣.