搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
现代C++安全/网络空间安全技术丛书
0.00     定价 ¥ 169.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787111760290
  • 作      者:
    作者:(美)约翰·拉科斯//维托里奥·罗密欧//罗斯蒂斯拉夫·赫列布尼科夫//利斯代尔·梅雷迪斯|责编:王颖|译者:刘晓光//李忠伟//任明明
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2024-09-01
收藏
畅销推荐
内容介绍
本书作者基于多年从事大型软件项目开发的经验,以模块化形式精心组织,阐述了如何有效地利用现代C++的新特性和强大的语言功能,同时避开其中的潜在陷阱。本书还总结了C++社区近十年来应用C++11和C++14新特性的经验,通过使用来自真实代码库的示例说明每个新特性和关键问题,且给出了每个新特性的用例和潜在缺陷,可帮助读者在多样化的大型软件开发环境中做出高效且安全的设计决策。本书对于C++开发人员、团队领导者和技术经理具有很高的参考价值。 读完本书后,读者将会 ·理解C++11/14每个特性的用途及其最有效的使用方法。 ·了解如何解决令人困扰的陷阱和烦人的边界样例(特殊情况时出现)。 ·了解哪些特性需要额外的培训、经验和同行评审。 ·获得有关编码标准和风格指南的知识,以满足组织需求。 ·逐步将现代C++的能力恰当地引入目前已建立的代码库。
展开
目录
目录
译者序
序一
序二
第1章 引言
1.1 本书特点
1.2 本书范围
1.3 本书指导原则
1.4 安全性
1.5 安全特性
1.6 有条件的安全特性
1.7 不安全特性
1.8 本书结构
1.9 本书使用方式
第2章 安全特性
2.1 C++11
2.1.1 属性语法:广义属性支持
2.1.2 连续的>:连续的右尖括号
2.1.3 decltype:提取表达式类型的操作符
2.1.4 默认函数:为特殊成员函数使用=default
2.1.5 委派构造:构造函数调用其他构造函数
2.1.6 deleted函数:对任意函数使用=delete
2.1.7 explicit:显式转换运算符
2.1.8 函数作用域静态'11:线程安全的函数作用域静态变量
2.1.9 局部类型'11:作为模板参数的局部/未命名类型
2.1.10 long long:至少64位的整数类型
2.1.11 noreturn:[[noreturn]]属性
2.1.12 nullptr:空指针字面值关键字
2.1.13 override:成员函数限定符
2.1.14 原始字符串字面值:内容语法
2.1.15 static_assert:编译时断言
2.1.16 尾置返回:尾置函数返回类型
2.1.17 Unicode:字符串字面值
2.1.18 using关键字:类型/模板别名
2.2 C++14
2.2.1 聚合初始化'14:具有默认成员初始化器的聚合
2.2.2 二进制字面值:0b前缀
2.2.3 deprecated:[[deprecated]]属性
2.2.4 数字分隔符:'
2.2.5 变量模板:模板化的变量声明/定义
第3章 有条件的安全特性
3.1 C++11
3.1.1 alignas说明符
3.1.2 alignof操作符
3.1.3 auto变量:自动推导类型的变量
3.1.4 大括号初始化:{}
3.1.5 constexpr函数:编译时可调用的函数
3.1.6 constexpr变量:编译时可访问的变量
3.1.7 默认成员初始化:默认类/联合成员初始化程序
3.1.8 枚举类:强类型、限定作用域的枚举
3.1.9 外部模板:显式实例化声明
3.1.10 转发引用:T&&
3.1.11 广义POD'11:平凡和标准布局类型
3.1.12 继承构造函数:继承基类构造函数
3.1.13 列表初始化:std::initializer_list<T>
3.1.14 lambda表达式:匿名函数对象/闭包
3.1.15 noexcept操作符:询问一个表达式能否不抛出异常
3.1.16 不透明的enum:不透明的枚举声明
3.1.17 基于范围的循环:for循环
3.1.18 右值引用:移动语义与
3.1.19 底层类型'11:显式枚举的底层类型
3.1.20 自定义字面值:用户定义的字面值操作符
3.1.21 可变模板:可变参数模板
3.2 C++14
3.2.1 constexpr函数'14:减少constexpr函数的使用限制
3.2.2 泛型lambda表达式:具备模板化调用运算符的lambda表达式
3.2.3 lambda捕获:lambda捕获表达式
第4章 不安全特性
4.1 C++11
4.1.1 carries_dependency:[[carries_dependency]]属性
4.1.2 final:禁止重写和派生
4.1.3 友元'11:对友元声明的拓展
4.1.4 内联命名空间:透明的嵌套命名空间
4.1.5 noexcept说明符:noexcept函数规范
4.1.6 引用限定符:引用限定的成员函数
4.1.7 union'11:具有非平凡成员的联合体
4.2 C++14
4.2.1 auto返回:函数返回类型推导
4.2.2 decltype(auto):使用decltype语义推导类型
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证