网上科普有关“C++11新增的关键字constexpr将来会不会淘汰”话题很是火热,小编也是针对C++11新增的关键字constexpr将来会不会淘汰寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
c++11新增了一百多个特性,修补了c++98/03中的600多个缺陷。使用c++11编写代码会更便捷。C++11主要的新特性:
* _cplusplus宏*对齐支持 alignmentsupport
* 通用属性 generalattribute
* 原子操作 atomicoperation
* auto(初始化类型推导 typededuction from 18nitialize)
* C99特性
* 强类型枚举 enum class(scoped and strongly typed enums)
* 复制及再抛出异常 copy andrethrow exception
* 常量表达式 constexpr
* decltype
* 函数的默认模板参数 defaulttemplate parameters for function
* 显式默认和删除的函数(默认的控制)defaultedand deleted functions (control of defaults)
* 委托构造函数 delegatingconstructors
* 并行动态初始化和析构 DynamicInitialization and Destruction with Concurrency
* 显式转换操作符 explicitconversion operators
* 扩展的friend语法
* 扩展的整型 extendedinteger types
* 外部模板 externtemplates
* 一般化的SFINAE规则 generalizedSFINAE rules
* 统一的初始化语法和语义Uniform initialization syntax and semantics
* 非受限联合体unrestricted union
* 用户定义的字面量user-defined literals
* 变长模板 variadictemplates
* 类成员初始化 in-classmember initializers
* 继承构造函数 inheritedconstructors
* 初始化列表 initializerlists
* lambda函数
* 局部类型用作模板参数 localclasses as template arguments
* long long 整型
* 内存模型 memory model
* 移动语义(参见右值引用) movesemantics(seervalue references)
* 内联名字空间 Inlinenamespace
* 防止类型收窄 Preventingnarrowing
* 指针空值 nullptr
* POD(plain old data)
* 基于范围的for语句 range-based forstatement
* 原生字符串字面量 rawstring literals
* 右值引用 rvaluereference
* 静态断言 staticassertions
* 追踪返回类型语法 trailingreturn type syntax
* 模板别名 templatealias
* 线程本地的存储thread-local storage
* Unicode
* 右尖括号Right anglebracket
此外,c++11还对标准库进行了增强:
* 算法增强Algorithmimprovements
* 容器增强Containerimprovements
* 分配算符Scopedallocators
* std::array
* std::forward_list
* 无序容器Unorderedcontainers
* sts::tuple
* 类型特性Type traits
* std::function,std::bind
* unique_ptr
* shared_ptr
* weak_ptr
* 线程Threads
* 互斥Mutex
* 锁Locks
* 条件变量Conditionvariables
* 时间工具Time utilities
* std::future,std::promises
* std::async
* 随机数Random numbers
* 正则表达式regex
C++11的新关键字如下:
* alignas
* alignof decltype
* auto(重新定义)
* static_assert
* using(重新定义)
* noexcept
* export(弃用,未来可能留作他用)
* nullptr
* constexpr
* thread_local
* override
* final
关于“C++11新增的关键字constexpr将来会不会淘汰”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[俟春宝]投稿,不代表小熊号立场,如若转载,请注明出处:https://xx-scm.com/cshi/202604-178606.html
评论列表(4条)
我是小熊号的签约作者“俟春宝”!
希望本篇文章《C++11新增的关键字constexpr将来会不会淘汰》能对你有所帮助!
本站[小熊号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育
本文概览:网上科普有关“C++11新增的关键字constexpr将来会不会淘汰”话题很是火热,小编也是针对C++11新增的关键字constexpr将来会不会淘汰寻找了一些与之相关的一些信...