美文网首页C++2.0C++
C++14/17新特性

C++14/17新特性

作者: 梅花怒 | 来源:发表于2018-11-12 10:36 被阅读11次

c++14

函数返回类型auto

lambda参数auto

lambda捕获参数初始化

[[deprecated]]

二进制常量0b/0B

单引号分位符0b1111'0000

模板变量

C++17

结构化绑定auto [a, b]

构造函数模板推导std::pair{1, 5.0}

inline变量

if constexpr

fold表达式

非类型模板参数auto

satic_assert自定义错误信息

typename代替class声明模板的模板参数

嵌套命名空间namespace X::Y {...}

新增加属性[[fallthrough]] [[maybe_unused]] [[nodiscard]]

if/switch初始化

string_view

variant/any/optional

void_t

container.extract

删除trigraphs(即三连字符??*)

相关文章

  • C++14/17新特性

    c++14 函数返回类型auto lambda参数auto lambda捕获参数初始化 [[deprecated]...

  • C++17新特性

    程序喵之前已经介绍过C++11的新特性和C++14的新特性,链接如下:xxx,今天向亲爱的读者们介绍下C++17的...

  • C++14新特性的所有知识点全在这儿啦!

    前面程序喵介绍过C++11的新特性,在这里(),这篇文章介绍下C++14的新特性。 函数返回值类型推导 C++14...

  • C++14常用特性

    需要记忆的(面试六脉神剑) 变量模版lambda与auto(参数可用auto声明符)二进制文字make_uniqu...

  • CentOS 7中安装GCC 7

    最新版本的ceph已经使用了c++14新特性,CentOS7中的gcc版本太低,所以需要手动安装新版本的gcc。 ...

  • React 17新特性:无新特性

    本文翻译自React官网: React v17.0 Release Candidate: No New Featu...

  • Java学习26:JDK14新特性

    2020年3月17日,Oracle公司正式发布了JDK14。共新增了16项新特性。 新的语言特性 新的语言特性有7...

  • Swift 3 新特性

    title: Swift 3 新特性date: 2016-10-13 17:17:05categories: Co...

  • envoy启动过程

    C++14 Envoy是使用C++14开发的,先简单了解一下C++14[https://en.wikipedia....

  • 016-Lamda表达式、C++14和C++17新特性

    《C++文章汇总》[https://www.jianshu.com/p/bbd842438420]上一篇介绍了《0...

网友评论

    本文标题:C++14/17新特性

    本文链接:https://www.haomeiwen.com/subject/ykyqfqtx.html