展开全部

主编推荐语

全面学习C++编程,覆盖C++11规范及相关库。

内容简介

本书旨在通过全面细致的内容和代码示例,带领读者更加全方位地认识C++语言。全书内容共计10章,由浅入深地介绍了C++的各项特性,包括C++语法、数据类型、指针、函数、类、面向对象特性、标准库容器、字符串、诊断和调试等。本书涵盖了C++11规范及相关的C++标准库,是全面学习C++编程的合适之选。

目录

  • 版权信息
  • 版权
  • 版权声明
  • 内容提要
  • 作者简介
  • 审稿人简介
  • 前言
  • 资源与支持
  • 第1章 初识C++
  • 1.1 本章的主要内容
  • 1.2 C++是什么
  • 1.3 安装Visual C++
  • 1.3.1 安装配置
  • 1.3.2 下载安装文件
  • 1.3.3 安装Visual Studio
  • 1.3.4 注册Microsoft账号
  • 1.4 C++项目结构简介
  • 1.4.1 编译器
  • 1.4.2 链接代码
  • 1.4.3 源文件
  • 1.4.4 预处理器和标识符
  • 1.4.5 依赖项
  • 1.5 编写一个简单的项目程序
  • 1.5.1 项目结构
  • 1.5.2 创建预编译头文件
  • 1.5.3 创建主文件
  • 1.5.4 输入和输出流
  • 1.5.5 time函数
  • 1.5.6 构建可执行文件
  • 1.5.7 测试代码
  • 1.5.8 修改项目
  • 1.6 小结
  • 第2章 语言特性简介
  • 2.1 编写C++代码
  • 2.1.1 空格
  • 2.1.2 格式化代码
  • 2.1.3 编写语句
  • 2.1.4 类型和变量
  • 2.1.5 常量和文字
  • 2.1.6 命名空间
  • 2.1.7 C++的变量作用域
  • 2.2 运算符
  • 内置运算符简介
  • 2.3 执行流控制
  • 2.3.1 条件语句
  • 2.3.2 选择
  • 2.3.3 循环
  • 2.3.4 跳转
  • 2.4 C++语言特性应用
  • 2.5 小结
  • 第3章 C++类型探秘
  • 3.1 内置类型
  • 3.1.1 整数类型
  • 3.1.2 浮点类型
  • 3.1.3 字符和字符串
  • 3.1.4 布尔类型
  • 3.1.5 void
  • 3.1.6 初始化器
  • 3.1.7 默认值
  • 3.1.8 无类型的变量声明
  • 3.1.9 存储类
  • 3.1.10 类型别名
  • 3.1.11 记录类型中的聚合数据
  • 3.1.12 访问运行时类型信息
  • 3.1.13 类型取值范围
  • 3.2 类型之间的转换
  • 3.2.1 类型转换
  • 3.2.2 转型
  • 3.3 C++类型应用
  • 3.4 小结
  • 第4章 内存、数组和指针
  • 4.1 C++中的使用内存
  • 4.1.1 C++指针语法
  • 4.1.2 空指针
  • 4.1.3 内存类型
  • 4.1.4 指针算术
  • 4.2 数组
  • 4.2.1 函数参数
  • 4.2.2 多维数组
  • 4.2.3 将多维数组传递给函数
  • 4.2.4 字符数组
  • 4.3 在C++中使用指针
  • 4.3.1 访问越界
  • 4.3.2 指针内存释放
  • 4.3.3 指针转型
  • 4.4 在代码中分配内存
  • 4.4.1 分配单个对象
  • 4.4.2 分配对象数组
  • 4.4.3 处理内存分配异常
  • 4.4.4 new运算符的其他版本
  • 4.4.5 内存的生命周期
  • 4.4.6 Windows SDK和指针
  • 4.5 内存与C++标准库
  • 标准库数组
  • 4.6 引用
  • 4.6.1 常量引用
  • 4.6.2 返回引用
  • 4.6.3 临时引用
  • 4.6.4 右值引用
  • 4.6.5 for循环区间和引用
  • 4.7 指针实战
  • 4.7.1 创建项目
  • 4.7.2 将task对象添加到列表
  • 4.7.3 删除任务列表
  • 4.7.4 遍历任务列表
  • 4.7.5 插入元素
  • 4.8 小结
  • 第5章 函数
  • 5.1 定义C++函数
  • 5.1.1 声明和定义函数
  • 5.1.2 声明链接
  • 5.1.3 内联化
  • 5.1.4 确定返回类型
  • 5.1.5 函数命名
  • 5.1.6 函数参数
  • 5.1.7 声明异常
  • 5.1.8 函数体
  • 5.2 函数参数
  • 5.2.1 传递初始化器列表
  • 5.2.2 默认参数
  • 5.2.3 可变参数
  • 5.3 函数特性
  • 5.3.1 堆栈调用
  • 5.3.2 声明调用规范
  • 5.3.3 递归
  • 5.3.4 函数重载
  • 5.3.5 函数和作用域
  • 5.3.6 删除函数
  • 5.3.7 值传递和引用传递
  • 5.4 函数设计
  • 5.4.1 前置条件和后置条件
  • 5.4.2 不变量
  • 5.5 函数指针
  • 5.5.1 留意括号
  • 5.5.2 声明函数指针
  • 5.5.3 函数指针用法
  • 5.6 模板函数
  • 5.6.1 定义模板
  • 5.6.2 模板参数值
  • 5.6.3 专一化模板
  • 5.6.4 可变参数模板
  • 5.7 运算符重载
  • 5.7.1 函数对象
  • 5.7.2 lambda表达式简介
  • 5.8 函数在C++中的应用
  • 5.9 小结
  • 第6章 类
  • 6.1 编写类
  • 6.1.1 重新审视结构体
  • 6.1.2 定义类
  • 6.1.3 定义类的行为
  • 6.1.4 创建对象
  • 6.1.5 声明静态成员
  • 6.1.6 嵌套类
  • 6.1.7 访问常量对象
  • 6.2 对象和指针
  • 6.2.1 指向对象成员的指针
  • 6.2.2 运算符重载
  • 6.2.3 定义函数类
  • 6.2.4 定义转换运算符
  • 6.2.5 资源管理
  • 6.2.6 编写包装器类
  • 6.2.7 智能指针
  • 6.3 模板
  • 6.4 类的应用
  • 6.5 小结
  • 第7章 面向对象编程简介
  • 7.1 继承和组合
  • 7.1.1 从一个类继承
  • 7.1.2 方法重载和名称隐藏
  • 7.1.3 指针和引用
  • 7.1.4 访问层级
  • 7.1.5 继承访问层级
  • 7.1.6 多继承
  • 7.2 多态简介
  • 7.2.1 虚方法
  • 7.2.2 虚方法表
  • 7.2.3 多继承和虚方法表
  • 7.2.4 虚方法、构造函数和析构函数
  • 7.2.5 容器和虚方法
  • 7.2.6 友元和继承
  • 7.2.7 重载和关键字final
  • 7.2.8 虚拟继承
  • 7.2.9 抽象类
  • 7.2.10 获取类型信息
  • 7.2.11 智能指针和虚方法
  • 7.2.12 接口
  • 7.2.13 类之间的关系
  • 7.2.14 mixin类
  • 7.3 多态应用
  • 7.4 小结
  • 第8章 标准库容器
  • 8.1 pair和tuple
  • 8.2 容器
  • 8.2.1 顺序容器
  • 8.2.2 关联容器
  • 8.2.3 专用容器
  • 8.2.4 迭代器
  • 8.3 算法
  • 8.3.1 元素迭代
  • 8.3.2 获取信息
  • 8.3.3 容器比较
  • 8.3.4 修改元素
  • 8.3.5 查找元素
  • 8.3.6 元素排序
  • 8.4 数值库
  • 8.4.1 编译期运算
  • 8.4.2 复数
  • 8.5 标准库应用
  • 8.6 小结
  • 第9章 字符串
  • 9.1 把字符串类当作容器
  • 9.1.1 获取字符串信息
  • 9.1.2 修改字符串
  • 9.1.3 搜索字符串
  • 9.2 国际化
  • facet类
  • 9.3 字符串和数字
  • 9.3.1 将字符串转换成数字
  • 9.3.2 将数字转换成字符串
  • 9.4 stream类
  • 9.4.1 输出浮点数
  • 9.4.2 输出整数
  • 9.4.3 输出时间和货币
  • 9.4.4 使用stream将数字转换为字符串
  • 9.4.5 使用stream从字符串读取数字
  • 9.5 正则表达式
  • 9.5.1 正则表达式定义
  • 9.5.2 标准库类
  • 9.6 字符串应用
  • 9.6.1 创建项目
  • 9.6.2 处理标题子元素
  • 9.7 小结
  • 第10章 诊断和调试
  • 10.1 准备工作
  • 10.1.1 不变性和条件编译
  • 10.1.2 条件编译
  • 10.1.3 pragma指令
  • 10.1.4 添加通知消息
  • 10.1.5 调试程序的编译器开关
  • 10.1.6 预处理器标识符
  • 10.1.7 生成诊断信息
  • 10.1.8 断言
  • 10.2 应用程序终止
  • 10.3 异常值
  • 10.3.1 获取描述信息
  • 10.3.2 消息编译器
  • 10.4 C++的异常
  • 10.4.1 异常规范
  • 10.4.2 C++异常语法
  • 10.4.3 标准exception类
  • 10.4.4 根据类型捕获异常
  • 10.4.5 函数中的try语句块
  • 10.4.6 系统异常
  • 10.4.7 异常嵌套
  • 10.4.8 结构化异常处理
  • 10.4.9 编译器异常开关
  • 10.4.10 C++和SEH混合异常处理
  • 10.4.11 编写异常安全的类
  • 10.5 小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。