摘要:        
classes和templates都支持接口和多态,interfaces and polymorphism对classes而言接口是显示的explicit,以函数签名为中心。多态则是通过virtual函数发生于运行期对templates参数而言,接口是隐式的implicit,奠基于有效表达式。多态则是通过templates具现化和函数重载解析function overloading resolution发生于编译期    阅读全文
        posted @ 2013-07-09 14:02
jeans chen
阅读(234)
评论(0)
推荐(0)
            
        
        
摘要:        
28 页C++规定,对象的成员变量的初始化动作发生在进入构造函数本体之前。构造函数的一个较佳的写法是,使用所谓的member initialization list替换赋值动作。29页但请立下一个规则,规定总是在初值列中列出所有成员变量,以免还得记住哪些成员变量可以无需初值。31页幸运的是一个小小的设计便可以完全消除这个问题。将每个non-local static对象搬到自己的专属函数内(改对象在此函数内被声明为static)。这些函数返回一个reference指向它所含的对象。然后用户调用这些函数,而不直接指涉这些对象。换句话说,non-local static对象被local static    阅读全文
        posted @ 2013-07-09 10:22
jeans chen
阅读(220)
评论(1)
推荐(0)
 
                    
                 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号