舉報

會員
C++ Fundamentals
C++FundamentalsbeginsbyintroducingyoutotheC++compilationmodelandsyntax.Youwillthenstudydatatypes,variabledeclaration,scope,andcontrolflowstatements.Withthehelpofthisbook,you'llbeabletocompilefullyworkingC++codeandunderstandhowvariables,references,andpointerscanbeusedtomanipulatethestateoftheprogram.Next,youwillexplorefunctionsandclasses—thefeaturesthatC++offerstoorganizeaprogram—andusethemtosolvemorecomplexproblems.Youwillalsounderstandcommonpitfallsandmodernbestpractices,especiallytheonesthatdivergefromtheC++98guidelines.Asyouadvancethroughthechapters,you'llstudytheadvantagesofgenericprogrammingandwriteyourowntemplatestomakegenericalgorithmsthatworkwithanytype.ThisC++bookwillguideyouinfullyexploitingstandardcontainersandalgorithms,understandinghowtopicktheappropriateoneforeachproblem.Bytheendofthisbook,youwillnotonlybeabletowriteefficientcodebutalsobeequippedtoimprovethereadability,performance,andmaintainabilityofyourprograms.
目錄(80章)
倒序
- 封面
- 版權頁
- Preface
- About the Book
- Chapter 1 Getting Started
- Lesson Objectives
- Introduction
- The C++ Compilation Model
- Built-in Data Types
- Pointers and References
- Control Flow Statements
- The try-catch block
- Arrays
- Summary
- Chapter 2 Functions
- Lesson Objectives
- Introduction
- Function Declaration and Definition
- Local and Global Variables
- Passing Arguments and Returning Values
- Working with const References or r-value References
- Const Parameters and Default Arguments
- Default Arguments
- Namespaces
- Function Overloading
- Summary
- Chapter 3 Classes
- Lesson Objectives
- Introduction
- Declaring and Defining a Class
- Member Functions
- Constructors and Destructors
- Resource Acquisition Is Initialization
- Nested Class Declarations
- Friend Specifier
- Copy Constructors and Assignment Operators
- Operator Overloading
- Introducing Functors
- Summary
- Chapter 4 Generic Programming and Templates
- Lesson Objectives
- Introduction
- Templates
- Defining Function and Class Templates
- Non-Type Template Parameters
- Making Templates Easier to Use
- Being Generic in Templates
- Variadic Templates
- Writing Easy-to-Read Templates
- Summary
- Chapter 5 Standard Library Containers and Algorithms
- Chapter Objectives
- Introduction
- Sequence Containers
- Associative Containers
- Unordered Containers
- Container Adaptors
- Unconventional Containers
- std::optional
- std::variant
- Iterators
- Algorithms Provided by the C++ Standard Template Library
- Summary
- Chapter 6 Object-Oriented Programming
- Lesson Objectives
- Introduction
- Inheritance
- Polymorphism
- Virtual Methods
- Interfaces in C++
- Dynamic Memory
- Safe and Easy Dynamic Memory
- Summary
- Appendix
- Lesson 1: Getting Started
- Lesson 2: Functions
- Lesson 3: Classes
- Lesson 04: Generic Programming and Templates
- Lesson 5: Standard Library Containers and Algorithms
- Lesson 6: Object-Oriented Programming 更新時間:2021-06-11 13:36:13
推薦閱讀
- GraphQL學習指南
- INSTANT Sencha Touch
- Learning Neo4j 3.x(Second Edition)
- 零基礎學Java(第4版)
- PostgreSQL Replication(Second Edition)
- 可解釋機器學習:模型、方法與實踐
- Node.js全程實例
- Mastering Linux Security and Hardening
- Android移動應用開發項目教程
- 大學計算機基礎實訓教程
- JavaScript Unit Testing
- Getting Started with the Lazarus IDE
- Linux Networking Cookbook
- Natural Language Processing with Python Cookbook
- 威脅建模:設計和交付更安全的軟件
- Mastering Python for Data Science
- 信息安全技術(第2版)
- Skill Up:A Software Developer's Guide to Life and Career
- 輕松玩轉Scratch 3.0編程(第2版)
- OCA Oracle Database 11g:SQL Fundamentals I:A Real World Certification Guide
- Getting Started with Oracle WebLogic Server 12c:Developer’s Guide
- Mastering Windows Presentation Foundation
- 快速開發(紀念版)
- 機器學習與R語言(原書第2版)
- 你不知道的JavaScript(下卷)
- Oracle程序員面試筆試寶典
- Access 2010數據庫項目應用教程
- Building a Web Application with PHP and MariaDB:A Reference Guide
- Delphi Cookbook(Second Edition)
- Learning Ceph(Second Edition)