首页 > 社交 > 科普中国

C++

常驻编辑 科普中国 2022-07-18 标准   特性   定义   概念   类型

C++ is an ISO standardized programing language. There are different C++ standards:gV0拜客生活常识网

-    C++ 98
-    C++ 03
-    C++ 11        modern C++
-    C++ 14    |
-    C++ 17    |
-    C++ 20    /

Everything starting with C++11 is referred to as “Modern C++”. These standards define the language in great technical detail. They also serve as manuals for C++ compiler writers. It is a mind-boggling set of rules and specifications. The C++ standards can be bought, or a draft version can be downloaded for free. These drafts closely resemble the final C++ standard. When C++ code can be successfully transferred and compiled on different platforms (machines or compilers), and when C++ implementation closely follows the standard, we say that the code is portable. This is often referred to as portable C++ .gV0拜客生活常识网

The standards surrounded by braces represent the so-called “Modern C++.” Each standard describes the language and introduces new language and library features. It may also introduce changes to the existing rules. We will describe notable features in each of these standards.gV0拜客生活常识网

标准和新特性gV0拜客生活常识网

解释或描述gV0拜客生活常识网

C++11gV0拜客生活常识网


gV0拜客生活常识网

11.1 Automatic Type DeductiongV0拜客生活常识网

autogV0拜客生活常识网

11.2 Range-based LoopsgV0拜客生活常识网

for(auto el:range)gV0拜客生活常识网

11. 3 Initializer ListsgV0拜客生活常识网

{}gV0拜客生活常识网

11. 4 Move SemanticsgV0拜客生活常识网

movegV0拜客生活常识网

11. 5 Lambda ExpressionsgV0拜客生活常识网

[](){}gV0拜客生活常识网

11. 6 The constexpr SpecifiergV0拜客生活常识网

constexprgV0拜客生活常识网

11. 7 Scoped EnumeratorsgV0拜客生活常识网

enum classgV0拜客生活常识网

11. 8 Smart PointersgV0拜客生活常识网

unique_ptrgV0拜客生活常识网

11. 9 std: : unordered_ setgV0拜客生活常识网

unordered_ setgV0拜客生活常识网

11. 10 std: : unordered_ mapgV0拜客生活常识网

unordered_ mapgV0拜客生活常识网

11. 11 std: : tuplegV0拜客生活常识网

pair<>->tuple<>gV0拜客生活常识网

11. 12 static_ assertgV0拜客生活常识网

constexprgV0拜客生活常识网

11. 13 ConcurrencygV0拜客生活常识网

thread(func)gV0拜客生活常识网

11. 14 Deleted and Defaulted FunctionsgV0拜客生活常识网

default, deletegV0拜客生活常识网

11. 15 Type AliasesgV0拜客生活常识网

using id = typegV0拜客生活常识网

C++14gV0拜客生活常识网


gV0拜客生活常识网

14. 1 Binary LiteralsgV0拜客生活常识网

0b1010gV0拜客生活常识网

14. 2 Digits SeparatorsgV0拜客生活常识网

123'456gV0拜客生活常识网

14. 3 Auto for FunctionsgV0拜客生活常识网

auto func();gV0拜客生活常识网

14. 4 Generic LambdasgV0拜客生活常识网

auto lambdasgV0拜客生活常识网

14. 5 std: : make_ uniquegV0拜客生活常识网

make_unique()gV0拜客生活常识网

C++17gV0拜客生活常识网


gV0拜客生活常识网

17. 1 Nested NamespacesgV0拜客生活常识网

n::m::p declarationgV0拜客生活常识网

17. 2 Constexpr LambdasgV0拜客生活常识网

Constexpr LambdasgV0拜客生活常识网

17. 3 Structured BindingsgV0拜客生活常识网

auto[] = arrgV0拜客生活常识网

17. 4 std: : filesystemgV0拜客生活常识网

filesystemgV0拜客生活常识网

17. 5 std: : string_ viewgV0拜客生活常识网

non-owning viewgV0拜客生活常识网

17. 6 std: : anygV0拜客生活常识网

any c = 123;gV0拜客生活常识网

17. 7 std: : variantgV0拜客生活常识网

union->variantgV0拜客生活常识网

C++20gV0拜客生活常识网

相关阅读:

  • 巩俐谈北影节评奖标准,陈坤请教好友周迅,张颂文笑言可能
  • pm2.5标准范围多少正常
  • 安徽最低工资标准2021上调了吗
  • 正常血压标准范围是多少(血压高到160危险吗)
  • 血红蛋白正常值是多少(3到6岁血红蛋白标准)
  • 视力正常标准是多少(视力最好是5.0还是5.2)
  • 甲醛标准范围多少正常(甲醛0.11宝宝能住吗)
  • 一海里等于多少米(标准海里长度为多少米)
  • 酒驾标准是多少毫升(酒驾吹气低于20怎么处理)
  • 国道限速多少(国道限速标准)
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。