摘要:        
五.实现条款26:尽可能延后变量定义式的出现时间 如果你定义了一个变量且该类型带一个构造函数或析构函数,当程序到达该变量时,你要承受构造成本,而离开作用域时,你要承受析构成本。为了减少这个成本,最好尽可能延后变量定义式的出现时间。举例说明:string encryptPassword(const ...    阅读全文
        
            posted @ 2015-02-05 19:38
wiessharling
阅读(278)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
四.设计与声明 条款18:让接口容易被正确使用,不易被误用 理想上,如果客户企图使用某个接口而却没有获得他所预期的行为,这个代码不该通过编译;如果代码通过了编译,它的行为就应该是客户所想要的。欲开发一个“容易被正确使用,不容易被误用”的接口,首先必须考虑客户可能做出什么样的错误。 class Dat...    阅读全文
        
            posted @ 2015-02-05 17:03
wiessharling
阅读(253)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
一.让自己习惯C++条款01:视C++为一个语言联邦 为了更好的理解C++,我们将C++分解为四个主要次语言:C。说到底C++仍是以C为基础。区块,语句,预处理器,内置数据类型,数组,指针统统来自C。Object-Oreinted C++。这一部分是面向对象设计之古典守则在C++上的最直接实施。类,...    阅读全文
        
            posted @ 2015-02-05 15:13
wiessharling
阅读(421)
评论(0)
推荐(0)
        
        

浙公网安备 33010602011771号