01.
Effective STL: Item 2: Beware the illusion of container-independentThe STL is based on generalization. Arrays are generalized into con-tainersand parameterized on the types of objects they contain. Func-tionsare generalized into algorithms and parameterized on the ty...查看完整版>>
Effective STL: Item 2: Beware the illusion of container-independent
02.
Effective STL: Item 21: Always have comparison functions returnLet me show you something kind of cool. Create a set where less_equalis the comparison type, then insert 10 into the set:set<int, less_equal<int> > s; // s is sorted by “<=”s.insert(1...查看完整版>>
Effective STL: Item 21: Always have comparison functions return
03.
Effective STL:Item2 当心与容器无关(container-independent)的代码这个错觉Effective STLItem2 当心与容器无关(container-independent)的代码这个错觉 STL是基于泛型思想的,数组泛化为container,并根据它们所包含的对象类型而进行参数化。函数泛化为algorithms,并根据它们所使用的itera...查看完整版>>
Effective STL:Item2 当心与容器无关(container-independent)的代码这个错觉
04.
翻译:Effective C++, 3rd Edition, Item 44: 从 templates(模板)中分离出 parameter-independent(参数无关)的代码(上)Item 44: 从 templates(模板)中分离出 parameter-independent(参数无关)的代码作者:译者:发布:templates(模板)是节省时间和避免代码重复的极好方法。不必再输入 20 个相似的 classes,每一个包含 15 个 mem...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 44: 从 templates(模板)中分离出 parameter-independent(参数无关)的代码(上)
05.
翻译:Effective C++, 3rd Edition, Item 44: 从 templates(模板)中分离出 parameter-independent(参数无关)的代码(下)一个可替换方案是让 SquareMatrixBase 存储一个指向矩阵的值的内存区域的指针。而且一旦它存储了这个指针,它同样也可以存储矩阵大小。最后得到的设计大致就像这样:template<typename T>class SquareMatrixBa...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 44: 从 templates(模板)中分离出 parameter-independent(参数无关)的代码(下)
06.
翻译:Effective C++, 3rd Edition, Item 44: 从 templates(模板)中分离出 parameter-independent(参数无关)的代码(上)Item 44: 从 templates(模板)中分离出 parameter-independent(参数无关)的代码作者:译者:发布:templates(模板)是节省时间和避免代码重复的极好方法。不必再输入 20 个相似的 classes,每一个包含 15 个 mem...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 44: 从 templates(模板)中分离出 parameter-independent(参数无关)的代码(上)
07.
翻译:Effective C++, 3rd Edition, Item 34: 区分 inheritance of interface(接口继承)和 inheritance of implementation(实现继承)现在,假设 XYZ 公司的财富增长了,决定引进一种新机型,Model C。Model C 在某些方面与 Model A 和 Model B 不同。特别是,它的飞行不同。XYZ 公司的程序员在 hierarchy(继承体系)中增加了 Model C 的 class,但是...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 34: 区分 inheritance of interface(接口继承)和 inheritance of implementation(实现继承)
08.
翻译:Effective C++, 3rd Edition, Item 34: 区分 inheritance of interface(接口继承)和 inheritance of implementation(实现继承)现在,假设 XYZ 公司的财富增长了,决定引进一种新机型,Model C。Model C 在某些方面与 Model A 和 Model B 不同。特别是,它的飞行不同。XYZ 公司的程序员在 hierarchy(继承体系)中增加了 Model C 的 class,但是...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 34: 区分 inheritance of interface(接口继承)和 inheritance of implementation(实现继承)
09.
《Effective C#》Item 4:使用Conditional属性来代替IF/ENDIF程序块在编码的时候,有时候需要添加一些DEBUG信息,来为了方便调试程序,但是到了真正发布的时候,又不希望把这些信息进行编译发布。那么在以前C或者C++编码的时候,用IF/ENDIF来定义程序块实现这个功能,而此方法在C#中可...查看完整版>>
《Effective C#》Item 4:使用Conditional属性来代替IF/ENDIF程序块
10.
翻译:Effective C++, 3rd Edition, Item 36: 绝不要重定义一个 inherited non-virtual function(通过继承得到的非虚拟函数)Item 36: 绝不要重定义一个 inherited non-virtual function(通过继承得到的非虚拟函数)作者:译者:发布:假设我告诉你 class(类)D 从 class(类)B publicly derived(公有继承),而且在 class(类)B 中定义...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 36: 绝不要重定义一个 inherited non-virtual function(通过继承得到的非虚拟函数)
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。