책 이미지
책 정보
· 분류 : 외국도서 > 컴퓨터 > 프로그래밍 언어 > C
· ISBN : 9781394193172
· 쪽수 : 1376쪽
목차
INTRODUCTION xli
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 119
PART II: PROFESSIONAL C++ SOFTWARE DESIGN
CHAPTER 4: DESIGNING PROFESSIONAL C++ PROGRAMS 145
CHAPTER 5: DESIGNING WITH CLASSES 177
CHAPTER 6: DESIGNING FOR REUSE 197
PART III: C++ CODING THE PROFESSIONAL WAY
CHAPTER 7: MEMORY MANAGEMENT 221
CHAPTER 8: GAINING PROFICIENCY WITH CLASSES AND OBJECTS 259
CHAPTER 9: MASTERING CLASSES AND OBJECTS 295
CHAPTER 10: DISCOVERING INHERITANCE TECHNIQUES 357
CHAPTER 11: MODULES, HEADER FILES, AND MISCELLANEOUS TOPICS 421
CHAPTER 12: WRITING GENERIC CODE WITH TEMPLATES 451
CHAPTER 13: DEMYSTIFYING C++ I/O 501
CHAPTER 14: HANDLING ERRORS 533
CHAPTER 15: OVERLOADING C++ OPERATORS 577
CHAPTER 16: OVERVIEW OF THE C++ STANDARD LIBRARY 619
CHAPTER 17: UNDERSTANDING ITERATORS AND THE RANGES LIBRARY 653
CHAPTER 18: STANDARD LIBRARY CONTAINERS 683
CHAPTER 19: FUNCTION POINTERS, FUNCTION OBJECTS, AND LAMBDA EXPRESSIONS 761
CHAPTER 20: MASTERING STANDARD LIBRARY ALGORITHMS 791
CHAPTER 21: STRING LOCALIZATION AND REGULAR EXPRESSIONS 831
CHAPTER 22: DATE AND TIME UTILITIES 861
CHAPTER 23: RANDOM NUMBER FACILITIES 879
CHAPTER 24: ADDITIONAL VOCABULARY TYPES 891
PART IV: MASTERING ADVANCED FEATURES OF C++
CHAPTER 25: CUSTOMIZING AND EXTENDING THE STANDARD LIBRARY 909
CHAPTER 26: ADVANCED TEMPLATES 945
CHAPTER 27: MULTITHREADED PROGRAMMING WITH C++ 985
PART V: C++ SOFTWARE ENGINEERING
CHAPTER 28: MAXIMIZING SOFTWARE ENGINEERING METHODS 1043
CHAPTER 29: WRITING EFFICIENT C++ 1065
CHAPTER 30: BECOMING ADEPT AT TESTING 1093
CHAPTER 31: CONQUERING DEBUGGING 1117
CHAPTER 32: INCORPORATING DESIGN TECHNIQUES AND FRAMEWORKS 1155
CHAPTER 33: APPLYING DESIGN PATTERNS 1179
CHAPTER 34: DEVELOPING CROSS-PLATFORM AND CROSS-LANGUAGE APPLICATIONS 1211
PART VI: APPENDICES
APPENDIX A: C++ INTERVIEWS 1239
APPENDIX B: ANNOTATED BIBLIOGRAPHY 1265
APPENDIX C: STANDARD LIBRARY HEADER FILES 1277
APPENDIX D: INTRODUCTION TO UML 1287
INDEX 1293