文章 2020-10-01 来自:开发者社区

C++ STL STRING的COPY-ON-WRITE技术详解

Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你把自己关在房间里,做出一副正在复习功课的样子,其实你在干着别的诸如给班上的某位女生写情书之类的事,而一旦你的父母出来在你房间要检查你是否在复习时,你才真正捡起课本看书。这就是“拖延战术”,直到你非要做的时候才去做。 当然,这种事情在现实....

C++ STL STRING的COPY-ON-WRITE技术详解
文章 2017-11-24 来自:开发者社区

标准C++类string的Copy-On-Write技术(三)

2.3.4、      Copy-On-Write的具体实现是怎么样的?   最后的这个问题,我们主要解决的是那个“民主集中”的难题。请先看下面的代码:   string h1 = “hello”; string h2= h1; string h3; h3 = h2;   string w1 = “world...

文章 2017-11-14 来自:开发者社区

标准C++类std::string的内存共享和Copy-On-Write技术

标准C++类std::string的 内存共享和Copy-On-Write技术 陈皓 1、 概念 Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你把自己关在房间里,做出一副正在复习功课的样子,其实你在干着别的诸如给班上的某位女生写情书之类的事,而...

文章 2017-11-09 来自:开发者社区

标准C++类string的Copy-On-Write技术(二)

2.2、         深入 在深入这前,通过上述的演示,我们应该知道在string类中,要实现写时才拷贝,需要解决两个问题,一个是内存共享,一个是Copy-On-Wirte,这两个主题会让我们产生许多疑问,还是让我们带着这样几个问题来学习吧: 1、  Copy-On-Write的原理是...

文章 2017-11-08 来自:开发者社区

标准C++类string的Copy-On-Write技术(一)

标准C++类std::string的 内存共享和Copy-On-Write技术   陈皓 1、             概念   Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你...

文章 1970-01-01 来自:开发者社区

一起谈.NET技术,深入理解string和如何高效地使用string

  一个月以前我写了一篇讨论字符串的驻留(string interning)的文章,我今天将会以字符串的驻留为基础,进一步来讨论.NET中的string。string interning的基本前提是string的恒定性(immutability),即string一旦被创建将不会改变。我们就先来谈谈string的恒定性。   一、string是恒定的(immutable)   和其他类型比较,st....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问