Tag: copy on write

COW std :: string在C ++ 11中的合法性

我的理解是copy-on-write不是在C ++ 11中实现符合std::string的可行方法,但是最近在讨论中提到时,我发现自己无法直接支持该语句。 我正确的说C ++ 11不承认基于COW的std::string吗? 如果是这样,这个限制在新标准(哪里)的某个地方明确表示? 或者这个限制是暗示的,就是说这是std::string的新的需求的组合效果,它排除了基于COW的std::string 。 在这种情况下,我会对“C ++ 11有效地禁止基于COW的std::string实现”的章节和经文样式派生感兴趣。