Imperfect C++

Imperfect C++
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2006-08
版次: 1
ISBN: 9787115149817
定价: 65.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 588页
字数: 813千字
11人买过
  • 即便是C++阵营里最忠实的信徒,也不得不承认:C++语言并不完美。实际上,世界上也没有完美的编程语言。
      
      
      如何克服C++类型系统的不足?在C++中,如何利用约束、契约和断言来实施软件设计?如何处理被C++标准所忽略的动态库、静态对象以及线程等有关的问题?隐式转换有何替代方案?本书将为你一一解答这些问题。针对C++的每一个不完美之处,本书都具体地分析原因,并探讨实用的解决方案。书中也不乏许多作者创新的、你从未听说过或使用的技术,但这些确实能帮助你成为C++方面的专家。
      
      
      本书适合有一定经验的C++程序员和项目经理阅读,也适合对C++编程的一些专门或高级话题感兴趣的读者参考。 Matthew Wilson是一名软件开发顾问,STL Soft库的创建者。他为双月刊C/C++Users Journal撰写关于将C/C++与其他语言和技术进行整合的专栏文章,同时也是C++Experts Forum的在线专栏作家。Wilson是英国曼彻斯特大学获得了博士学位,在余年C++开发经验,目前定剧于澳大利亚 PART ONE Fundamentals

      Chapter 1 Enforcing Desing:Constraints,Contracts,and Assertions

      Chapter 2 Object Lifetime

      Chapter 3 Resource Encapsulation

      Chapter 4 Data Encapsulation and Value Types

      Chapter 5 Object Access Models

      Chapter 6 Scpoing Classes

    PART TWO Surviving the Real World

      Chapter 7 ABI

      Chapter 8 Objects Across Borders

      Chapter 9 Dynamic Libraries

      Chapter 10 Threading

      Chapter 11 Statics

      Chapter 12 Optimization

    PART THREE Language Concerns

      Chapter 13 Fundamental Types

      Chapter 14 Arrays and Pointers

      Chapter 15 Values

      Chapter 16 Keywolds

      Chapter 17 Syntax

      Chapter 18 Typedefs

    PART FOUR Cognizant Conversions

      Chapter 19 Casts

      Chapter 20 Shims

      Chapter 21 Veneers

      Chapter 22 Bolt-ins

      Chapter 23 Template Constructors

    PART fIVE Operators

      Chapter 24 operator bool()

      Chapter 25 Fast,Non-intrusive string Concatenatinon

      Chapter 26 What's Your Address?

      Chapter 27 Subcript Operators

      Chapter 28 Increment Operators

      Chapter 29 Arithmetic Types

      Chapter 30 Short-circuit!

    PART SIX Extending C++

      Chapter 31 Return Value Lifetime

      Chapter 32 Memory

      Chapter 33 Multidimensional Arrays

      Chapter 34 Functors and Ranges

      Chapter 35 Properties

    Appendix A Compilers and Libraries

    Appendix B “Wathc That Hubris”

    Appendix C Artuius

    Appendix D The CD 

    Eqilogue

    Bibilography

    Index
  • 内容简介:
    即便是C++阵营里最忠实的信徒,也不得不承认:C++语言并不完美。实际上,世界上也没有完美的编程语言。
      
      
      如何克服C++类型系统的不足?在C++中,如何利用约束、契约和断言来实施软件设计?如何处理被C++标准所忽略的动态库、静态对象以及线程等有关的问题?隐式转换有何替代方案?本书将为你一一解答这些问题。针对C++的每一个不完美之处,本书都具体地分析原因,并探讨实用的解决方案。书中也不乏许多作者创新的、你从未听说过或使用的技术,但这些确实能帮助你成为C++方面的专家。
      
      
      本书适合有一定经验的C++程序员和项目经理阅读,也适合对C++编程的一些专门或高级话题感兴趣的读者参考。
  • 作者简介:
    Matthew Wilson是一名软件开发顾问,STL Soft库的创建者。他为双月刊C/C++Users Journal撰写关于将C/C++与其他语言和技术进行整合的专栏文章,同时也是C++Experts Forum的在线专栏作家。Wilson是英国曼彻斯特大学获得了博士学位,在余年C++开发经验,目前定剧于澳大利亚
  • 目录:
    PART ONE Fundamentals

      Chapter 1 Enforcing Desing:Constraints,Contracts,and Assertions

      Chapter 2 Object Lifetime

      Chapter 3 Resource Encapsulation

      Chapter 4 Data Encapsulation and Value Types

      Chapter 5 Object Access Models

      Chapter 6 Scpoing Classes

    PART TWO Surviving the Real World

      Chapter 7 ABI

      Chapter 8 Objects Across Borders

      Chapter 9 Dynamic Libraries

      Chapter 10 Threading

      Chapter 11 Statics

      Chapter 12 Optimization

    PART THREE Language Concerns

      Chapter 13 Fundamental Types

      Chapter 14 Arrays and Pointers

      Chapter 15 Values

      Chapter 16 Keywolds

      Chapter 17 Syntax

      Chapter 18 Typedefs

    PART FOUR Cognizant Conversions

      Chapter 19 Casts

      Chapter 20 Shims

      Chapter 21 Veneers

      Chapter 22 Bolt-ins

      Chapter 23 Template Constructors

    PART fIVE Operators

      Chapter 24 operator bool()

      Chapter 25 Fast,Non-intrusive string Concatenatinon

      Chapter 26 What's Your Address?

      Chapter 27 Subcript Operators

      Chapter 28 Increment Operators

      Chapter 29 Arithmetic Types

      Chapter 30 Short-circuit!

    PART SIX Extending C++

      Chapter 31 Return Value Lifetime

      Chapter 32 Memory

      Chapter 33 Multidimensional Arrays

      Chapter 34 Functors and Ranges

      Chapter 35 Properties

    Appendix A Compilers and Libraries

    Appendix B “Wathc That Hubris”

    Appendix C Artuius

    Appendix D The CD 

    Eqilogue

    Bibilography

    Index
查看详情
12
相关图书 / 更多
Imperfect C++
ImperfectBirds
Anne Lamott 著
Imperfect C++
Imperfect C++中文版:Practical Solutions for Real-Life Programming
威尔逊
Imperfect C++
Imperfect Justice: Prosecuting Casey Anthony
Jeff Ashton 著
Imperfect C++
Imperfect C++(中文版)
[美]Matthew Wilson 著;荣耀、刘未鹏 译
Imperfect C++
Imperfect Birds: A Novel
Anne Lamott 著