책 이미지
책 정보
· 분류 : 외국도서 > 컴퓨터 > 프로그래밍 언어 > C
· ISBN : 9781119695400
· 쪽수 : 1312쪽
목차
Introduction xlvii
Part I: Introduction to Professional C++
Chapter 1: A Crash Course In C++ And The Standard Library 3
Chapter 2: Working With Strings And String Views 87
Chapter 3: Coding With Style 111
Part II: Professional C++ Software Design
Chapter 4: Designing Professional C++ Programs 137
Chapter 5: Designing With Objects 169
Chapter 6: Designing For Reuse 187
Part III: C++ Coding the Professional Way
Chapter 7: Memory Management 211
Chapter 8: Gaining Proficiency With Classes And Objects 249
Chapter 9: Mastering Classes and Objects 283
Chapter 10: Discovering Inheritance Techniques 337
Chapter 11: Odds and Ends 397
Chapter 12: Writing Generic Code With Templates 421
Chapter 13: Demystifying C++ I/O 465
Chapter 14: Handling Errors 495
Chapter 15: Overloading C++ Operators 535
Chapter 16: Overview of The C++ Standard Library 573
Chapter 17: Understanding Iterators and The Ranges Library 603
Chapter 18: Standard Library Containers 627
Chapter 19: Function Pointers, Function Objects, And Lambda Expressions 699
Chapter 20: Mastering Standard Library Algorithms 725
Chapter 21: String Localization and Regular Expressions 763
Chapter 22: Date and Time Utilities 793
Chapter 23: Random Number Facilities 809
Chapter 24: Additional Library Utilities 821
Part IV: Mastering Advanced Features of C++
Chapter 25: Customizing and Extending The Standard Library 833
Chapter 26: Advanced Templates 877
Chapter 27: Multithreaded Programming With C++ 915
Part V: C++ Software Engineering
Chapter 28: Maximizing Software Engineering Methods 971
Chapter 29: Writing Efficient C++ 993
Chapter 30: Becoming Adept at Testing 1021
Chapter 31: Conquering Debugging 1045
Chapter 32: Incorporating Design Techniques and Frameworks 1083
Chapter 33: Applying Design Patterns 1105
Chapter 34: Developing Cross-Platform and Crosslanguage Applications 1137
Part VI: Appendices
Appendix A: C++ Interviews 1165
Appendix B: Annotated Bibliography 1191
Appendix C: Standard Library Header Files 1203
Appendix D: Introduction to UML 1213
Index 1219