没有合适的资源?快使用搜索试试~ 我知道了~
professional c++ 4th
5星 · 超过95%的资源 需积分: 10 36 下载量 49 浏览量
2018-10-26
09:47:17
上传
评论
收藏 8.48MB PDF 举报
温馨提示
试读
1539页
professional c++ 第四版 c++高级编程,专业人事必备 对于那些决心掌握c++最新版本的有经验的开发人员来说,这是必不可少的阅读材料。虽然从游戏编程到主要的商业软件应用程序,c++通常是首选的语言,但它也是最难掌握的语言之一。有了这本严肃的书,你将学会征服c++的最新版本。作者破译了一些鲜为人知的特征。
资源推荐
资源详情
资源评论
Table of Contents
COVER
TITLE PAGE
INTRODUCTION
WHO THIS BOOK IS FOR
WHAT THIS BOOK COVERS
HOW THIS BOOK IS STRUCTURED
WHAT YOU NEED TO USE THIS BOOK
CONVENTIONS
SOURCE CODE
ERRATA
NOTES
PART I: Introduction to Professional C++
1 A Crash Course in C++ and the Standard Library
THE BASICS OF C++
DIVING DEEPER INTO C++
C++ AS AN OBJECT-ORIENTED LANGUAGE
UNIFORM INITIALIZATION
THE STANDARD LIBRARY
YOUR FIRST USEFUL C++ PROGRAM
SUMMARY
NOTE
2 Working with Strings and String Views
DYNAMIC STRINGS
SUMMARY
3 Coding with Style
THE IMPORTANCE OF LOOKING GOOD
DOCUMENTING YOUR CODE
DECOMPOSITION
NAMING
USING LANGUAGE FEATURES WITH STYLE
FORMATTING
STYLISTIC CHALLENGES
SUMMARY
PART II: Professional C++ Software Design
4 Designing Professional C++ Programs
WHAT IS PROGRAMMING DESIGN?
THE IMPORTANCE OF PROGRAMMING DESIGN
DESIGNING FOR C++
TWO RULES FOR C++ DESIGN
REUSING EXISTING CODE
DESIGNING A CHESS PROGRAM
SUMMARY
5 Designing with Objects
AM I THINKING PROCEDURALLY?
THE OBJECT-ORIENTED PHILOSOPHY
LIVING IN A WORLD OF OBJECTS
OBJECT RELATIONSHIPS
ABSTRACTION
SUMMARY
6 Designing for Reuse
THE REUSE PHILOSOPHY
HOW TO DESIGN REUSABLE CODE
SUMMARY
PART III: C++ Coding the Professional Way
7 Memory Management
WORKING WITH DYNAMIC MEMORY
ARRAY-POINTER DUALITY
LOW-LEVEL MEMORY OPERATIONS
SMART POINTERS
COMMON MEMORY PITFALLS
SUMMARY
NOTE
8 Gaining Proficiency with Classes and Objects
INTRODUCING THE SPREADSHEET EXAMPLE
WRITING CLASSES
OBJECT LIFE CYCLES
SUMMARY
9 Mastering Classes and Objects
FRIENDS
DYNAMIC MEMORY ALLOCATION IN OBJECTS
MORE ABOUT METHODS
DIFFERENT KINDS OF DATA MEMBERS
NESTED CLASSES
ENUMERATED TYPES INSIDE CLASSES
OPERATOR OVERLOADING
BUILDING STABLE INTERFACES
SUMMARY
10 Discovering Inheritance Techniques
BUILDING CLASSES WITH INHERITANCE
INHERITANCE FOR REUSE
RESPECT YOUR PARENTS
INHERITANCE FOR POLYMORPHISM
MULTIPLE INHERITANCE
INTERESTING AND OBSCURE INHERITANCE ISSUES
SUMMARY
11 C++ Quirks, Oddities, and Incidentals
REFERENCES
KEYWORD CONFUSION
TYPES AND CASTS
SCOPE RESOLUTION
ATTRIBUTES
USER-DEFINED LITERALS
HEADER FILES
C UTILITIES
SUMMARY
NOTES
12 Writing Generic Code with Templates
OVERVIEW OF TEMPLATES
CLASS TEMPLATES
FUNCTION TEMPLATES
VARIABLE TEMPLATES
SUMMARY
13 Demystifying C++ I/O
USING STREAMS
STRING STREAMS
FILE STREAMS
BIDIRECTIONAL I/O
SUMMARY
14 Handling Errors
ERRORS AND EXCEPTIONS
EXCEPTION MECHANICS
EXCEPTIONS AND POLYMORPHISM
RETHROWING EXCEPTIONS
STACK UNWINDING AND CLEANUP
COMMON ERROR-HANDLING ISSUES
PUTTING IT ALL TOGETHER
SUMMARY
NOTES
15 Overloading C++ Operators
OVERVIEW OF OPERATOR OVERLOADING
OVERLOADING THE ARITHMETIC OPERATORS
OVERLOADING THE BITWISE AND BINARY LOGICAL
剩余1538页未读,继续阅读
资源评论
- jxlzw2023-02-06不可或缺的宝贵资源
Darling__
- 粉丝: 4
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- delphi实现DBGrid全选和反选功能
- 25C11F41-2B2A-4D1A-AAA8-7C654526B129.pdf
- Android Studio Jellyfish(android-studio-2023.3.1.18-cros.deb)
- MVC+EF框架+EasyUI实现权限管理源码程序
- python第66-75天,Day66-75.rar
- python后端服务project-of-tornado.rar
- python测验,hello-tornado.rar
- 基于SpringBoot+Vue3快速开发平台、自研工作流引擎源码设计.zip
- docker安装部署全流程
- 基于树莓派的人脸识别系统python源码+项目部署说明+超详细代码注释.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功