C++17从入门到精通/董洪伟

首页 > 图书 > 教材教辅/2020-09-23 / 加入收藏 / 阅读 [打印]
C++17从入门到精通/董洪伟

C++17从入门到精通/董洪伟

作者:董洪伟

开 本:其他

书号ISBN:9787302527435

定价:

出版时间:2018-04-01

出版社:清华大学出版社



5.2.1指针类型

5.2.2指针的其他运算

5.2.3void*无类型指针

5.2.4指针的指针

5.2.5指针的引用

5.2.6引用和指针的比较

5.3数组

5.3.1数组和下标运算符

5.3.2复杂的数组声明

5.3.3C风格字符串

5.3.4指针访问数组

5.3.5range for

5.3.6多维数组

5.4动态内存

5.4.1程序堆栈区

5.4.2new和delete运算符

5.4.3动态内存表示多维数组

5.5const修饰符

5.5.1const和指针

5.5.2const对象的引用

5.6实战:查找、排序、*短路径

5.6.1二分查找

5.6.2排序: 冒泡、选择

5.6.3Floyd*短路径算法

5.7习题

第6章函数

6.1函数是命名的程序块

6.1.1*大公约数

6.1.2函数的定义

6.2静态变量

6.3函数的形参

6.3.1参数传递

6.3.2默认参数

6.3.3数组作为形参

6.3.4const与形参

6.3.5可变数目的形参

6.4递归函数: 调用自身的函数

6.4.1递归和递归函数

6.4.2实战: 二分查找的递归实现

6.4.3实战: 汉诺塔问题

6.4.4实战: 快速排序算法

6.4.5实战: 迷宫问题

6.5函数重载与重载解析

6.5.1函数重载

6.5.2重载解析

6.5.3const对象的引用或指针

6.6inline函数

6.7constexpr

6.8实战: 二维字符图形库ChGL

6.8.1如何在字符终端上绘图

6.8.2字符图形库ChGL

6.8.3曲线绘制API函数plot()

6.9实战: 基于ChGL的控制台游戏

6.9.1游戏程序的框架

6.9.2用ChGL和函数重写Pong游戏

6.10实战: 机器学习?线性回归

6.10.1机器学习

6.10.2假设函数、回归和分类

6.10.3线性回归

6.10.4多变量函数的*小值、正规方程

6.10.5梯度下降法

6.10.6梯度下降法求解线性回归问题: 模拟数据

6.10.7批梯度下降法

6.10.8房屋价格预测

6.10.9样本特征的规范化

6.10.10预测房屋价格

6.11习题

第7章类和对象

7.1面向对象编程

7.2类

7.2.1定义一个类

7.2.2定义类的对象(变量)

7.2.3成员函数

7.2.4this指针

7.2.5类对象的大小

7.3构造函数

7.3.1创建类对象的构造函数

7.3.2初始化成员列表

7.3.3拷贝构造函数

7.3.4赋值运算符: operator=

7.3.5隐式类型转换、explicit

7.3.6委托构造函数

7.3.7delete

7.3.8类对象数组

7.3.9类体外定义成员函数和构造函数

7.4访问控制和接口

7.5const对象、const成员函数、mutable成员变量

7.5.1const对象和const成员函数

7.5.2重载const

7.5.3mutable成员变量

7.6析构函数

7.7静态成员

7.7.1非静态成员变量和静态成员变量

7.7.2静态常量

7.7.3静态成员函数

7.7.4类自身类型的静态成员变量

7.8友元

7.9内联成员函数

7.10重新定义拷贝构造函数和赋值运算符函数

7.11实战: 线性表及应用

7.11.1线性表

7.11.2线性表的顺序实现: 顺序表

7.11.3线性表的链式实现: 链表

7.11.4实现一个图书管理的程序

7.12实战: 面向对象游戏——基于链表的贪吃蛇游戏

7.12.1面向对象游戏引擎

7.12.2贪吃蛇游戏

7.13习题

第8章运算符重载

8.1运算符重载的2种方式

8.2赋值运算符=

8.3下标运算符[]

8.4输入输出运算符

8.5比较运算符

8.6函数调用运算符()

8.7类型转换运算符

8.8自增和自减运算符

8.9可以重载的运算符

8.10实战: 矩阵

8.11习题

第9章派生类

9.1继承与派生

9.1.1继承关系和派生类

9.1.2is a和belong to

9.1.3派生类的定义

9.1.4成员的隐藏

9.1.5继承方式

9.1.6基类指针和派生类指针

9.2派生类的构造函数和析构函数

9.3多继承和虚基类

9.3.1多继承

9.3.2虚基类

9.4多态

9.4.1对象的切割和类型转换

9.4.2基类指针(引用)和向下类型转换

9.4.3虚函数和多态

9.4.4虚函数的一些语法规则

9.4.5基类指针数组

9.4.6虚析构函数

9.4.7纯虚函数和抽象类

9.5实战: 仿“雷电战机”游戏

9.5.1精灵

9.5.2游戏引擎GameEngine

9.5.3碰撞检测和精灵的销毁

9.5.4让敌方战机运动和发射子弹

9.6习题

第10章模板

10.1函数模板

10.1.1函数模板的定义与实例化

10.1.2模板参数推断

10.1.3模板专门化

10.1.4函数模板和重载

10.1.5模板的返回类型推断

10.1.6非类型模板参数

10.1.7模板模板参数

10.1.8模板参数的默认值

10.1.9可变模板参数

10.1.10constexpr if

10.2类模板

10.2.1标准库类模板vector

10.2.2类模板Vector

 2/3   首页 上一页 1 2 3 下一页 尾页

教材 研究生/本科/专科教材 工学

在线阅读

  • 最新内容
  • 相关内容
  • 网友推荐
  • 图文推荐