책 이미지
![[eBook Code] Professional C++](/img_thumb2/9781119421221.jpg)
책 정보
· 분류 : 외국도서 > 컴퓨터 > 프로그래밍 언어 > C
· ISBN : 9781119421221
· 쪽수 : 1184쪽
· 출판일 : 2018-03-09
목차
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 57
CHAPTER 3: CODING WITH STYLE 71
PART II: PROFESSIONAL C++ SOFTWARE DESIGN
CHAPTER 4: DESIGNING PROFESSIONAL C++ PROGRAMS 95
CHAPTER 5: DESIGNING WITH OBJECTS 123
CHAPTER 6: DESIGNING FOR REUSE 143
PART III: C++ CODING THE PROFESSIONAL WAY
CHAPTER 7: MEMORY MANAGEMENT 163
CHAPTER 8: GAINING PROFICIENCY WITH CLASSES AND OBJECTS 199
CHAPTER 9: MASTERING CLASSES AND OBJECTS 231
CHAPTER 10: DISCOVERING INHERITANCE TECHNIQUES 277
CHAPTER 11: C++ QUIRKS, ODDITIES, AND INCIDENTALS 333
CHAPTER 12: WRITING GENERIC CODE WITH TEMPLATES 373
CHAPTER 13: DEMYSTIFYING C++ I/O 409
CHAPTER 14: HANDLING ERRORS 433
CHAPTER 15: OVERLOADING C++ OPERATORS 473
CHAPTER 16: OVERVIEW OF THE C++ STANDARD LIBRARY 507
CHAPTER 17: UNDERSTANDING CONTAINERS AND ITERATORS 535
CHAPTER 18: MASTERING STANDARD LIBRARY ALGORITHMS 607
CHAPTER 19: STRING LOCALIZATION AND REGULAR EXPRESSIONS 663
CHAPTER 20: ADDITIONAL LIBRARY UTILITIES 691
PART IV: MASTERING ADVANCED FEATURES OF C++
CHAPTER 21: CUSTOMIZING AND EXTENDING THE STANDARD LIBRARY 727
CHAPTER 22: ADVANCED TEMPLATES 775
CHAPTER 23: MULTITHREADED PROGRAMMING WITH C++ 813
PART V: C++ SOFTWARE ENGINEERING
CHAPTER 24: MAXIMIZING SOFTWARE ENGINEERING METHODS 859
CHAPTER 25: WRITING EFFICIENT C++ 881
CHAPTER 26: BECOMING ADEPT AT TESTING 909
CHAPTER 27: CONQUERING DEBUGGING 933
CHAPTER 28: INCORPORATING DESIGN TECHNIQUES AND FRAMEWORKS 971
CHAPTER 29: APPLYING DESIGN PATTERNS 991
CHAPTER 30: DEVELOPING CROSS-PLATFORM AND CROSSLANGUAGE APPLICATIONS 1017
APPENDIX A: C++ INTERVIEWS 1039
APPENDIX B: ANNOTATED BIBLIOGRAPHY 1063
APPENDIX C: STANDARD LIBRARY HEADER FILES 1075
APPENDIX D: INTRODUCTION TO UML 1083
INDEX 1087