C++ Tips #3: 字符串连接
翻译自Tip of the Week #3: String Concatenation and operator+ vs. StrCat() 本文主题是字符串连接,string::operato...
翻译自Tip of the Week #3: String Concatenation and operator+ vs. StrCat() 本文主题是字符串连接,string::operato...
翻译自:Tip of the Week #1: string_view,如有错误欢迎指正。这个tip的背景是,将字符串作为函数参数进行传递。常规方法将字符串作为函数参数进行传递,容易想到的是以下...
目标:不同类型的对象,放进同一个容器。(下文以数组表示容器)代理类问题:现有不同种类的交通工具类派生层次,如下:class Vehicle { public: virtual do...
C++11 中引入的 delete 描述符主要有如下两个使用场景:禁止编译器自动生成拷贝Effective C++ 中提到通过“私有化 + 只声明、不定义” 的方法禁止编译器生成某些拷贝构造函数...
The madvise() system call allows applications to tell the kernel how it expects to use some mappe...
装饰者模式可以动态地将责任附加到对象上,若上扩展功能,装饰者提供了比继承更有弹性的替代方案。装饰者模式的重要核心部件Component(抽象构件)具体构件和抽象装饰类的共同父类,声明了在具体构件...
线性哈希是一种动态扩展哈希表的方法,其“线性”的名字源于这种方法每次只扩展一个Bucket的容量。这种方法需要两个哈希函数。At any given point of time, this me...
In the man page of malloc, there(NOTES section) is a paragraph as follows:Normally, malloc() allo...
This article explains when we should use the qualifier explicit and when we shouldn't.Avoids unde...
While reading Advanced Programming in the UNIX Environment, I noticed this:#include FILE* fmemop...