Professional C++ (Paperback)

Nicholas A. Solter, Scott J. Kleper

  • 出版商: Wrox Press
  • 出版日期: 2005-01-21
  • 售價: $1,570
  • 貴賓價: 9.5$1,492
  • 語言: 英文
  • 頁數: 864
  • 裝訂: Paperback
  • ISBN: 0764574841
  • ISBN-13: 9780764574849
  • 相關分類: C++ 程式語言
  • 已過版

買這商品的人也買了...

商品描述

Descriptions:

* Geared to experienced C++ developers who may not be familiar with the more advanced features of the language, and therefore are not using it to its full capabilities
* Teaches programmers how to think in C++-that is, how to design effective solutions that maximize the power of the language
* The authors drill down into this notoriously complex language, explaining poorly understood elements of the C++ feature set as well as common pitfalls to avoid
* Contains several in-depth case studies with working code that's been tested on Windows, Linux, and Solaris platforms

Table of Contents:

Introduction.

Part I: Introduction to Professional C++.

Chapter 1: A Crash Course in C++.

Chapter 2: Designing Professional C++ Programs.

Chapter 3: Designing with Objects.

Chapter 4: Designing with Libraries and Patterns.

Chapter 5: Designing for Reuse.

Chapter 6: Maximizing Software-Engineering Methods.

Part II: C++ Coding the Professional Way.

Chapter 7: Coding with Style.

Chapter 8: Gaining Proficiency with Classes and Objects.

Chapter 9: Mastering Classes and Objects.

Chapter 10: Discovering Inheritance Techniques.

Chapter 11: Writing Generic Code with Templates.

Chapter 12: Understanding C++ Quirks and Oddities.

Part III: Mastering Advanced Features of C++.

Chapter 13: Effective Memory Management.

Chapter 14: Demystifying C++ I/O.

Chapter 15: Handling Errors.

Part IV: Ensuring Bug-Free Code.

Chapter 16: Overloading C++ Operators.

Chapter 17: Writing Efficient C++.

Chapter 18: Developing Cross-Platform and Cross-Language Applications.

Chapter 19: Becoming Adept at Testing.

Chapter 20: Conquering Debugging.

Chapter 21: Delving into the STL: Containers and Iterators.

Part V: Using Libraries and Patterns.

Chapter 22: Mastering STL Algorithms and Function Objects.

Chapter 23: Customizing and Extending the STL.

Chapter 24: Exploring Distributed Objects.

Chapter 25: Incorporating Techniques and Frameworks.

Chapter 26: Applying Design Patterns.

Appendix A: C++ Interviews.

Appendix B: Annotated Bibliography.

Index.