2005年4月14日

Item 25. Argument Dependent Lookup

摘要: Item 25. Argument Dependent Lookupnamespaces对于C++程序和设计有很深的影响。它的Argument Dependent Lookup(ADL)特性非常重要,尽管潜在的增加了程序的复杂性,但它所解决的问题远比它引入的要多。ADL的思想很简单:当在函数调用表... 阅读全文

posted @ 2005-04-14 21:37 张大大123 阅读(106) 评论(0) 推荐(0) 编辑

Item 24. 成员函数的查找(Member Function Lookup )

摘要: Item 24. Member Function Lookup 当调用一个成员函数时,涉及到三个步骤:1)编译器寻找函数名2)从有效的候选函数中选出最匹配的3)核对选出的函数与要访问的函数从这个角度理解如下代码:class B { public: //... void f( doub... 阅读全文

posted @ 2005-04-14 19:08 张大大123 阅读(116) 评论(0) 推荐(0) 编辑

Item 23. Namespaces

摘要: Item 23. Namespaces解决重命名的一种方法用吧, very simple 阅读全文

posted @ 2005-04-14 19:06 张大大123 阅读(94) 评论(0) 推荐(0) 编辑

Item 22. 模板方法与曲线救国(Template Method)

摘要: Item 22. Template Method敬告Template Method 与 C++中的templates毫不相干,它只是一种设计方法(亦或设计模式)。------------------------1、Template Method设计的目的Template Method是用于基类设计... 阅读全文

posted @ 2005-04-14 11:41 张大大123 阅读(120) 评论(0) 推荐(0) 编辑

21.重载与重写(Overloading and Overriding Are Different)

摘要: Item 21. Overloading and Overriding Are DifferentOverloading : 重载Overriding :重写1、Overloading 与 Overriding 是两个不同的概念Overloading 是指在同一个作用域中有两个或多个函数拥有相... 阅读全文

posted @ 2005-04-14 10:20 张大大123 阅读(121) 评论(0) 推荐(0) 编辑

18函数对象&19command模式20函数对象在STL中的应用

摘要: Item 18. Function ObjectsItem 19. Commands and HollywoodItem 20. STL Function Objects1、unction Objects是什么函数对象听起来挺吓人,其实并不神秘,它也是一个类的对象,只不过该类重载了操作符(),使得... 阅读全文

posted @ 2005-04-14 10:10 张大大123 阅读(120) 评论(0) 推荐(0) 编辑

导航