C++并发编程实战 第二版 pdf
英文版 && 非官方中文版 关注公众号:红宸笑。 回复:电子书 即可
英文版 && 非官方中文版 关注公众号:红宸笑。 回复:电子书 即可
状态变化模式 在组件构建过程中,某些对象的状态经常面临变化,如何对这些变化进行有效的管理?同时又维持高层模块的稳定?“状态变化”模式为这一问题提供了一种解决方案。 典型模式 State Memento Memento 动机(Motivati...
•什么是继承 当创建一个类时,我们不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。 这个已有的类称为基类,也叫父类;新建的类称为派生类,也叫子类。 继承表示的是is a关系。 例...
•概念 类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。 尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。 友元可以是一个函数,该函数被称为...
今天正在看侯捷《C++ 新标准 C++11-14》的视频,里面讲到 std::initializer_list 的实现原理,并且把源码贴出来。 /// initializer_listtemplate<class _E>clas...
关注公众号:红宸笑。 回复:电子书 即可
C++ 的 OO 思想 OO 思想就是面向对象思想 一个再复杂的模型都是由千千万万的对象组成,就是根本思想。 世界上的所有事物都可以看做是对象,二对于每个对象,抽想起来均可以分为两个要素,属性和行为。 面向对象,不再是面对一个个函数和变量,...
状态变化模式 在组件构建过程中,某些对象的状态经常面临变化,如何对这些变化进行有效的管理?同时又维持高层模块的稳定?“状态变化”模式为这一问题提供了一种解决方案。 典型模式 State Memento State 动机(Motivation...
一、自我理解 简单来讲就是:深拷贝层层拷贝,浅拷贝只拷贝第一层。 在深拷贝中,新对象中的更改不会影响原对象,而在浅拷贝中,新对象中的更改,原对象中也会跟着改。 在深拷贝中,原对象与新对象不共享相同的属性,而在浅拷贝中,它们具有相同的属性。 ...
领域规则模式 在特定领域中,某些变化虽然频繁,但可以抽象为某种规则。这时候,结合特定领域,将问题抽象为语法规则,从而给出在该领域下的一般性解决方案。 典型模式 Interpreter Interpreter 动机( Motivation )...