C++ 20 (2a) New Features - Migrating to C++20

C++ 20 (2a) New Features - Migrating to C++20

Assessment

Interactive Video

Information Technology (IT), Architecture

University

Hard

Created by

Quizizz Content

FREE Resource

The video tutorial discusses the migration to C20, focusing on the current state of compiler support as of the end of 2019. It highlights that most compilers lack full support for C20, with GCC and Clang offering the best, albeit experimental, support. The video examines specific features like concepts, modules, and coroutines, noting partial support in various compilers. It also covers C20 library features, pointing out that some, like text formatting, are not supported yet. The tutorial concludes that migration to C20 is not feasible at the moment due to limited compiler support, but provides guidance on using current compilers to determine available features.

Read more

5 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which compilers are noted for having the best support for C20?

Borland and Turbo

GCC and Clang

Microsoft Visual C and Intel

Sun Studio and Oracle

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In which versions do GCC and Clang provide experimental support for concepts?

GCC 8 and Clang 8

GCC 9 and Clang 9

GCC 10 and Clang 10

GCC 11 and Clang 11

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which compiler has partial support for modules starting from version 8?

GCC

Intel

Clang

Microsoft Visual C

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the status of support for ranges in C20 across compilers?

Supported in Microsoft Visual C

Fully supported in GCC

No support in any compiler

Partially supported in Clang

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

As of the end of 2019, what is the main reason migration to C20 is not feasible?

Lack of developer interest

Insufficient compiler support

High cost of migration

Complexity of C20 features