舉報(bào)

會(huì)員
C++ Fundamentals
最新章節(jié):
Lesson 6: Object-Oriented Programming
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章)
倒序
- 封面
- 版權(quán)頁(yè)
- 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
- 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 更新時(shí)間:2021-06-11 13:36:13
推薦閱讀
- What's New in TensorFlow 2.0
- 深入淺出Prometheus:原理、應(yīng)用、源碼與拓展詳解
- OpenCV with Python By Example
- 動(dòng)手打造深度學(xué)習(xí)框架
- UI設(shè)計(jì)基礎(chǔ)培訓(xùn)教程(全彩版)
- Kohana 3.0 Beginner's Guide
- Mastering Clojure
- C#程序開發(fā)參考手冊(cè)
- Java Web開發(fā)任務(wù)教程
- Mastering Citrix? XenDesktop?
- Real-time Analytics with Storm and Cassandra
- 51單片機(jī)C語(yǔ)言程序設(shè)計(jì)經(jīng)典實(shí)例(第3版)
- Java語(yǔ)言程序設(shè)計(jì)與實(shí)現(xiàn)(微課版)
- Mockito for Spring
- Building Probabilistic Graphical Models with Python
- 數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(Access)實(shí)驗(yàn)指導(dǎo)與習(xí)題集(第2版)
- Learning .NET High:performance Programming
- Web 3中的零知識(shí)證明
- Unity 3D腳本編程與游戲開發(fā)
- Java修煉指南:核心框架精講
- Docker與Kubernetes容器虛擬化技術(shù)與應(yīng)用
- Visual C#程序設(shè)計(jì)應(yīng)用教程(第2版)
- Django項(xiàng)目開發(fā)實(shí)戰(zhàn)
- INSTANT Backbone.js Application Development
- 智能風(fēng)控平臺(tái):架構(gòu)、設(shè)計(jì)與實(shí)現(xiàn)
- Modern Web Development with ASP.NET Core 3
- 深入淺出Python量化交易實(shí)戰(zhàn)
- Git:Mastering Version Control
- Hibernate逍遙游記
- Learning iOS Forensics(Second Edition)