C++20
文章平均质量分 91
云飞扬_Dylan
这个作者很懒,什么都没留下…
展开
-
一文读懂C++20 新特性之module(模块)
C++20中新增了“模块(module)”的概念,用以解决传统的头文件在编译时间及程序组织上的问题。原创 2022-10-28 09:15:38 · 10817 阅读 · 1 评论 -
一文读懂C++20新特性之概念、约束(concept, constraint)
C++20 新特性 概念和约束 concept,constraint, requires原创 2022-10-19 09:11:07 · 4465 阅读 · 0 评论 -
C++新特性之lambda
lambda函数的语法定义如下:[capture](parameters) mutable ->return-type{statement}解释:[capture]: 捕捉列表,总是出现在lambda函数的开始处。作为判断代码是否是lambda函数的标志。(parameters): 参数列表,如无参数,可省略mutable: mutable 修饰符,lambda默认情况下总是一个const...原创 2018-06-24 15:17:52 · 741 阅读 · 2 评论 -
C++11新特性之常量表达式 constexpr
1 常量表达式在C++11中引入了一个新的关键字“constexpr”,用来修饰一个函数或者变量使其变成一个常量表达式或值。比如下面的代码将函数GetConstValue变成一个常量表达式,并用这个常量表达式声明一个数组:constexpr int GetConstValue() {return 10;};int a[GetConstValue()];有了constexpr关键字,编译器就可以在...原创 2018-06-24 12:19:19 · 2814 阅读 · 0 评论