Chinaunix首页 | 论坛 | 博客
  • 博客访问: 151611
  • 博文数量: 43
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 401
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-31 22:55
文章分类

全部博文(43)

文章存档

2015年(1)

2014年(25)

2013年(17)

我的朋友

发布时间:2014-01-05 21:28:43

条款26:尽可能延后变量定义式的出现时间条款27:尽量少做转型动作条款28:避免返回handles指向对象内部成分条款29:为“异常安全”而努力是值得的条款30:透彻了解inlining的里里外外条款31:将文件间的编译储存关系降至最低.........【阅读全文】

阅读(1499) | 评论(0) | 转发(0)

发布时间:2014-01-05 20:48:23

条款18:让接口容易被正确使用,不易被误用要点:好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这性性质“促进正确使用”的办法包括接口的一致性,以及与内置类型的行为兼容。“阻止误用”的办法包括建立新类型、限制类型上的操作,束缚对象值,以及消除客户的资源管理责任。tr1::shared_p.........【阅读全文】

阅读(1412) | 评论(0) | 转发(0)

发布时间:2014-01-05 12:36:14

条款13:以对象管理资源获得资源后立刻放进管理对象内管理对象运用析构函数确保资源被释放要点:为防止资源泄漏,请使用RAII对象,它们在构造函数中获得资源并在析构函数中释放资源两个常被使用的RAII classes分别是tr1::shared_ptr和auto_ptr。前者通常是较佳选择,因为其copy行为比较直观。若选择auto_ptr,复制动作.........【阅读全文】

阅读(1327) | 评论(0) | 转发(0)

发布时间:2014-01-04 18:05:04

    几乎你写的每一个class都会有一或多个构造函数、一个析构函数、一个copy assignment操作符。这些很难让你特别兴奋,毕竟它们是你的基本谋生工具,控制着基础操作,像是产生新对象并确保它被初始化、摆脱旧对象并确保它被适当清理、以及赋予对象新值。如果这些函数犯错,会导致深远且令人不愉快的后.........【阅读全文】

阅读(1386) | 评论(0) | 转发(0)

发布时间:2014-01-03 22:59:31

条款1:视C++为一个语言联邦为了理解C++,你必须认识的C++主要次语言为以下四个:C of C++,即C++内的C成分。Object-Oriented C++,这一部分是面向对象设计古典守则在C++上的最直接实施。Template C++,这是C++的泛型编程部分。STL,这是个template程序库。.........【阅读全文】

阅读(1236) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册