注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書教育/教材/教輔外語(yǔ)英語(yǔ)讀物More Exceptional C++(英文版)

More Exceptional C++(英文版)

More Exceptional C++(英文版)

定 價(jià):¥36.00

作 者: (美)薩特
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): C++設(shè)計(jì)新思維系列叢書
標(biāo) 簽: C++

ISBN: 9787111183709 出版時(shí)間: 2006-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 279 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書針對(duì)Exceptional C++中所沒(méi)有提及的40個(gè)使用C++的實(shí)際問(wèn)題,采用實(shí)用的“問(wèn)題和解決方案”的格式,提供成功的解決策略。本書通過(guò)這40個(gè)問(wèn)題幫你理解關(guān)于C++軟件設(shè)計(jì)和開(kāi)發(fā)成敗的規(guī)則和問(wèn)題,這些問(wèn)題強(qiáng)調(diào)泛型編程、內(nèi)存管理和使用C++標(biāo)準(zhǔn)庫(kù)等等。本書是高級(jí)程序員必備的C++讀物,它有助于使用C++寫出非常出色的代碼,從而加強(qiáng)你對(duì)語(yǔ)言的深刻理解和豐富實(shí)踐。本書英文支持網(wǎng)頁(yè):http://www.gotw.ca/publications/mxc++.htm

作者簡(jiǎn)介

  HerbSutter是廣受贊譽(yù)的Exceptional三卷本(《ExceptionalC++》、《MoreExceptionalC++》和《ExceptionalC++Style》)的作者,還曾發(fā)表了上百篇軟件開(kāi)發(fā)方面的技術(shù)文章和論文。他是ISOC++標(biāo)準(zhǔn)委員會(huì)的主席、《C/c++UsersJournal》的撰稿編輯和專欄作者。同時(shí),他還擔(dān)任MicrosoftVisualC++架構(gòu)師,負(fù)責(zé)C++語(yǔ)言在.NET編程環(huán)境擴(kuò)展(C++/CLI)方面的工作。

圖書目錄

Foreword
Preface
Generic Programming and the C++ Standard Library
Item I: Switching Streams
Item 2: Predicates, Part 1: What remove() Removes
Item 3: Predicates, Part 2: Matters of State
Item 4: Extensible Templates: Via Inheritance or Traits?
Item 5: Typename
Item 6: Containers, Pointers, and Containers That Aren't
Item 7: Using Vector and Oeque
Item 8: Using Set and Map
Item 9: Equivalent Code?
Item 10: Template Specialization and Overloading
Item 11: Mastermind
Optimization and Performance
Item 12: Inline
Item13: Lazy Optimization, Part 1: A Plain Old String
Item 14: Lazy Optimization, Part 2: Introducing Laziness
Item 15: Lazy Optimization, Part 3: Iterators and References
Item 16: Lazy Optimization, Part 4: Multithreaded Environments
Exception Safety Issues and Techniques
Item 17: Constructor Failures, Part l: Object Lifetimes
Item 18: Constructor Failures, Part 2: Absorption?
Item 19: Uncaught Exceptions
Item 20: An Unmanaged Pointer Problem, Part 1: Parameter Evaluation
Item 21: An Unmanaged Pointer Problem, Part 2: What About auto_ptr?
Item 22: Exception-Safe Class Design, Part 1: Copy Assignment
Item 23: Exception-Safe Class Design, Part 2: Inheritance
Inheritance and Polymorphism
Item 24: Why Multiple Inheritance?
Item 25: Emulating Multiple Inheritance
Item 26: Multiple Inheritance and the Siamese Twin Problem
Item 27: (Ira)pure Virtual Functions
Item 28: Controlled Polymorphism
Memory and Resource Management
Item 29: Using auto_ptr
Item 30: Smart Pointer Members, Part 1: A Problem with auto_ptr
Item 31: Smart Pointer Members, Part 2: Toward a ValuePtr
Free Functions and Macros
Item 32: Recursive Declarations
Item 33: Simulating Nested Functions
Item 34: Preprocessor Macros
Item 35: #Definition
Miscellaneous Topics
Item 36: Initialization
Item 37: Forward Declarations
Item 38: Typedef
Item 39: Namespaces, Part 1: Using-Declarations and Using-Directives
Item 40: Namespaces, Part 2: Migrating to Namespaces
Afterword
Appendix A: Optimizations.That Aren't (in a Multithreaded World)
Appendix B: String Implementations       Versus
             Test Results for single-Threaded Versus Multithread-Safe
Bibliography
Index

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)