c#原始码转Java原始码的C
++
20/17/14/11
概述
这些描述和示例中有许多来自各种资源(请参阅本章),以我自己的话总结。
C
++
20包括以下新的语言功能:
C
++
20包括以下新的库功能:
C
++
17包括以下新的语言功能:
C
++
17包括以下新的库功能:
C
++
14包括以下新的语言功能:
C
++
14包括以下新的库功能:
C
++
11包括以下新的语言功能:
C
++
11包括以下新的库功能:
C
++
20语言功能
协程
协程是特殊的功能,可以使它们的执行挂起和恢复。
要定义协程,必须在函数体内使用co_return
,
co_await或co_yield关键字。
C
++
20的协程是无堆栈的;
除非由编译器优化,否则它们的状态将分配在堆上。
协程的一个示例是生成器函数,它在每次调用时产生(即生成)一个值:
generator<
int
>
range
(
int
start,
int
end)
{
while
(start
<
end)
{
co_yield
start;
start++;
}
//
Implicit
co_return
at
评论0
最新资源