现代C++编程实战
$13.00
最低价格
$29.00
建议价格

现代C++编程实战

从入门到应用

关于本书

现代 C++ 编程实战:从入门到应用》 旨在帮助读者掌握 C++ 的最新特性,并通过实践案例提升编程能力。本书不同于传统 C++ 教材,直接基于 C++11 及更新的标准,避免过时语法,注重实用性。

适合人群
  • C++ 初学者,希望从现代 C++ 入门,不受过时语法困扰
  • 有编程经验的开发者,想高效掌握 C++11 及更新特性
  • 关注性能优化、系统编程、游戏开发的工程师
书籍特色

聚焦现代 C++:直接讲解 C++11 - C++23 特性,简化学习路径

简洁易懂:避免冗长理论,结合直观示例,快速上手

实战驱动:涵盖游戏开发、数据结构、AI 编程等真实案例

行业导向:关注 C++ 在高性能计算、嵌入式、金融等领域的应用

无论你是初学者,还是希望提升 C++ 技能的开发者,本书都将帮助你掌握现代 C++,并在实际项目中灵活运用。

关于作者

hwdong
hwdong

C9本科,高考数学物理1小时交卷、超出清华分数线20多分. Texas A&M、休斯顿大学访问学者. 曾从事计算机图形学、视觉等科研,目前主要从事计算机编程等网络课程的工作,写了3本书:C++17从入门到精通、Python3从入门到实战、解剖深度学习原理-从0实现深度学习库。在YouTube频道hwdong上发布免费计算机相关的教学课程。

Team Discounts

Get a team discount on this book!

Up to 4 Team Members
最低价格$36.00建议价格$72.00
Up to 5 Team Members
最低价格$40.00建议价格$116.00
Up to 10 Team Members
最低价格$70.00建议价格$203.00
Up to 15 Team Members
最低价格$80.00建议价格$290.00
Up to 25 Team Members
最低价格$125.00建议价格$435.00

目录

      • 序言:C++ 的力量与现代化的新生
      • 本书的目录:
    • 第1章 C++介绍
      • 1.1 程序与编程语言
      • 1.2 C++ 程序结构
      • 1.3 数和字符的表示
      • 1.4 编译与执行 C++ 程序
      • 习题
    • 第2章 变量和类型
      • 2.1 变量
      • 2.2 数据类型
      • 2.3 字面量
      • 2.4 格式化输出
      • 2.5 类型转换
      • 2.6 类型别名
      • 2.7 枚举类型
      • 2.8 局部变量与全局变量、变量的作用域与生命期
      • 习题
      • 2.10 实验
    • 第3章 运算符
      • 3.1 运算符与表达式
      • 3.2 算术运算符
      • 3.4 赋值运算符
      • 3.6 逻辑运算符
      • 3.8 新增、扩展与增强
      • 习题
      • 实验
    • 第4章 语句
      • 4.1 简单语句、复合语句和控制语句
      • 4.2 条件语句
      • 4.3 循环语句
      • 4.4 跳转语句
      • 总结
      • 4.5 习题
    • 第5章 复合类型:数组、指针和引用
      • 5.1 引用 (References)
      • 5.2. 指针 (Pointers)
      • 5.2.2 指针的其他运算
      • 5.2.3 void* (无类型指针)
      • 5.2.4 指针的指针
      • 5.2.5 指针的引用
      • 5.3 数组
      • 5.4 内存管理:栈与动态内存分配
      • 5.5 const 与指针、引用的结合
      • 5.6 项目实战
      • 5.7 习题
      • 5.8 实验
    • 第 6 章:函数
      • 6.1 函数是命名的程序块
      • 6.2 函数声明与定义
      • 6.3 函数参数
      • 6.4 返回值
      • 6.5 静态变量
      • 6.6 函数重载
      • 6.7 内联函数
      • 6.8 constexpr 关键字
      • 6.8.1 constexpr 变量
      • 6.8.2 constexpr 函数
      • 6.9 递归函数:调用自身的函数
      • 6.10 函数指针
      • 6.11 Lambda 表达式
      • 6.11.1 为什么需要 Lambda 表达式?
      • 习题
    • 第7章 函数模板
      • 7.1 为什么需要函数模板?
      • 7.2 函数模板的定义与实例化
      • 7.3 模板参数推断
      • 7.4 非类型模板参数
      • 7.5 模板模板参数
      • 7.6 模板参数的默认值
      • 7.7 返回类型推断
      • 7.8 函数模板与重载
      • 7.9 模板专门化
      • 7.10 可变模板参数
      • 习题
    • 第8章 类与对象
      • 8.1 过程式编程:智能家居系统
      • 8.2 面向对象编程:智能家居系统案例
      • 8.3 类与对象:面向对象编程的基础
      • 8.4 构造函数
      • 8.5 访问控制和接口
      • 8.6 友元
      • 8.7 const 对象、const 成员函数和 mutable 成员变量
      • 8.8 析构函数
      • 8.9 内联成员函数 (Inline Member Functions)
      • 8.11 实战:线性表及应用
      • 总结
      • 习题
    • 第 9 章 运算符重载
      • 9.1 运算符重载的 2 种方式
      • 9.2 运算符作为成员函数和外部函数重载的主要区别
      • 9.3 赋值运算符=
      • 9.4 下标运算符[]
      • 9.5 输入输出运算符
      • 9.6 比较运算符和<=> 运算符
      • 9.7 函数调用运算符 ()
      • 9.8 类型转换运算符
      • 9.8.2 隐式类型转换的歧义
      • 9.9 自增和自减运算符
      • 9.10 可以重载的运算符
      • 9.11 实战:矩阵
      • 9.12 习题
      • 习题
    • 第10章:派生类
      • 10.1 继承与派生
      • 10.2 派生类的构造函数、析构函数与拷贝构造函数
      • 10.3 虚函数与多态
      • 10.4 多继承和虚基类
      • 10.5 纯虚函数与抽象类
      • 总结
      • 习题
    • 第11章 类模板
      • 11.1 类模板
      • 总结
      • 11.2 模板特化与偏特化
      • 11.3. 类模板的友元
      • 11.4 类模板与继承
      • 11.5 实现一个简单的 Vector 类模板
      • 本章小结
      • 习题
    • 第12章 错误处理与异常处理
      • 12.1 引言
      • 12.2 传统错误处理机制
      • 12.3 异常处理机制
      • 12.4 异常处理的高级主题
      • 12.5 异常安全与 RAII
      • 习题
    • 第13章 移动语义
      • 13.1 左值与右值、左值引用与右值引用
      • 13.2 移动语义
      • 习题
    • 第14章 内存管理
      • 14.1. 手动内存管理的风险
      • 14.1.4 如何避免这些风险
      • 14.2 RAII(资源获取即初始化)思想
      • 14.3 智能指针
      • 14.4 自定义删除器(Deleter)
      • 14.5. 低级内存管理
      • 14.6 自定义内存分配器与重载 operator newoperator delete
      • 14.7 总结
      • 习题
    • 第14章 C++标准库介绍
      • 14.1 输入输出流库
      • 13.2 容器
      • 13.3 迭代器
      • 13.4 算法
      • 13.5 字符串
      • 13.6 多线程与并发(Threading and Concurrency)
      • 13.7 正则表达式(Regular Expressions)
      • 13.8 内存管理(Memory Management)
      • 习题

Leanpub 无条件、零风险的100%满意保证

支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
查看完整条款

在10美元的购买中赚取8美元,在20美元的购买中赚取16美元

对于7.99美元或以上的购买,我们支付80%的版税,对于0.99至7.98美元之间的购买,支付80%的版税减去0.50美元固定费用在10美元的销售中您可赚取8美元,在20美元的销售中可赚取16美元。因此,如果我们以20美元售出5000本未退款的图书,您将赚取80,000美元

(是的,一些作者在Leanpub上已经赚取了远超过这个数额的收入。)

事实上,作者们通过在Leanpub上写作、出版和销售已经赚取了超过1400万美元

了解更多关于在Leanpub上写作的信息

免费更新。无DRM。

如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。

大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。

最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。

了解更多关于Leanpub的电子书格式以及在哪里阅读它们

在 Leanpub 上写作和出版

您可以使用 Leanpub 轻松地编写、出版和销售进行中的以及已完成的电子书和在线课程!

Leanpub 是面向专业作者的强大平台,将简单优雅的写作和出版工作流程与专注于销售进行中电子书的商店相结合。

对作者来说,Leanpub 就像一台神奇的打字机:只需用纯文本写作,点击一个按钮就能出版您的电子书。(如果您用自己的方式制作电子书,您甚至可以上传自己的 PDF 和/或 EPUB 文件,然后一键出版!)确实就是这么简单。

了解更多关于在 Leanpub 上写作的信息