当前位置:首页 > 芯闻号 > 充电吧
[导读]最近发布的 GCC 10 编译器已对 C++20 的主要功能协程(Co-Routines)进行了初始支持,但是除非显式地开启该选项,否则并不会启用此功能。当 GCC 10 在 C++20 模式(std

最近发布的 GCC 10 编译器已对 C++20 的主要功能协程(Co-Routines)进行了初始支持,但是除非显式地开启该选项,否则并不会启用此功能。

当 GCC 10 在 C++20 模式(std=c++20) 中运行时,默认情况下会启用 C++ 协程。而将于明年发布的 GCC 11 在 C++20 推出时将具有协程功能,到那时,GNU 编译器集合中支持 C++20 的剩余部分也应该会被解决。

协程(Coroutines)是 C++20 的主要功能之一,它允许某个函数在暂停执行之后再恢复。有关 C++ 协程的示例语法和更多详细信息请在 cppreference.com 上查看。可以看到,官方对协程的定义是:

A coroutine is a function that can suspend execution to be resumed later.
协程是能暂停执行以在之后恢复的函数。

与 concepts, modules, spaceship operator 和内存模型改进等一起共同构成 C++20 的主要特性。

C++20 标准在今年年初确定了技术规范后,将于近期正式发布。GCC 10 已经配备了 C++20 的大部分内容,而对于 GCC 11 来说,其余的项目很有可能将会被解决,包括像上周看到的为 std=c++20 启用协程的更改。

在 C++ 标准的状态页面上,仍有面向 GCC 的 C++20 功能处于开发阶段。如果想知道 LLVM Clang 上的 C++20 状态,可查看此页面。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

如果你是在Linux下做开发,你就必须知道Makefile是什么东西,如果不知道那就可以说你不是一个合格的Linux开发工程师,因为Makefile是必备的一项技能。那么,Makefile到底有什么作用呢?首先,gcc大...

关键字: Linux Makefile gcc

众所周知,LLVM的Clang C / C ++编译器比GCC提供更快的编译速度。 但是,新版本的GCC中的编译速度有所提高。

关键字: gcc Linux llvm

对于c编译器,大家应早已熟悉。往期文章中,小编带来诸多c编译器相关文章,尤其是gcc c编译器。本文中,小编将对gcc c编译器如何编译c程序予以介绍,并在文章的后半部分向大家讲解如果选择pic单片机的c编译器。如果你对...

关键字: c编译器 gcc pic 指数

c编译器的重要性不言而喻,从往期c编译器文章中,如c编译器优化、选定c编译器等,想必大家对c编译器均已有所了解。往期文章中,小编主要从宏观方面为大家讲解c编译器,此外对于gcc c编译器的讲解也大多基于windows。本...

关键字: c编译器 gcc Linux

c编译器是编译c程序的必备工具,缺少c编译器情形下,c程序以及c++程序将无法运行。对于c编译器,主要有3款。本文对于c编译器的讲解基于gcc c编译器。此外,本文的gcc c编译器为上篇文章的补充。如果你对本文内容存在...

关键字: c编译器 gcc ubuntu

c编译器很多,每款c编译器均有其特点。本文对于c编译器的讲解基于gcc c编译器,针对gcc c编译器,小编曾带来诸多文章,但大多基于windows平台。本文中,将基于ubuntu讲解gcc c编译器。此外,本文只为该教...

关键字: c编译器 gcc ubuntu

对于c编译器,大家并不陌生。小编前期同样为c编译器带来了诸多好文,如果你对c编译器感兴趣,不妨在本网站内进行搜索哦。

关键字: c编译器 gcc 静态库

自学c编译器的朋友都知道。c编译器作为常用软件之一,并非具备无法逾越难度。对于c编译器的学习,往往需要具备一定耐心。本文对c编译器的讲解基于gcc c编译器,同时本文承接“c编译器so easy,gcc c编译器生成、使...

关键字: c编译器 gcc 静态库

程序开发人员大多接触过c编译器,请注意,不要将c编译器和编辑器弄混淆哦。本文对c编译器的讲解,同样基于gcc c编译器,本文主要目的在于对linux环境下gcc c编译器生成和使用静态库和动态库予以介绍。

关键字: c编译器 gcc 静态库

c编译器在c程序编写过程中发挥着不可替代的作用,对于c编译器,相关人员应当给予足够重视。前文中,小编曾介绍过基于gcc c编译器的程序插装技术,但这并非c编译器插装技术的全面貌。本文,为基于gcc c编译器程序插装技术下...

关键字: c编译器 gcc 程序插装
关闭
关闭