# C++20의 주요 기능들 - 예제와 함께 정리

> Clean Markdown view of GeekNews topic #4033. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=4033](https://news.hada.io/topic?id=4033)
- GeekNews Markdown: [https://news.hada.io/topic/4033.md](https://news.hada.io/topic/4033.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-04-08T10:02:36+09:00
- Updated: 2021-04-08T10:02:36+09:00
- Original source: [oleksandrkvl.github.io](https://oleksandrkvl.github.io/2021/04/02/cpp-20-overview.html)
- Points: 7
- Comments: 2

## Topic Body

- Concepts

- Modules

- Coroutines

- Three-way comparison

- Lambda expressions

- Constant expressions

- Aggregates

- Non-type template parameters

- Structured bindings

- Range-based for loop

- Attributes : [[likely]] , [[unlikely]] , [[no_unique_address]] , [[nodiscard]]

- Character encoding : char8_t

- Sugar

- constinit

- Signed integers are two’s complement

- __VA_OPT__ for variadic macros

- Explicitly defaulted functions with different exception specifications

- Destroying operator delete

- Conditionally explicit constructors

- Feature-test macros

- Known-to-unknown bound array conversions

- Implicit move for more local objects and rvalue references

- Conversion from T* to bool is narrowing

- Deprecate some uses of volatile

- Deprecate comma operator in subscripts

## Comments



### Comment 4819

- Author: ffdd270
- Created: 2021-04-08T23:55:12+09:00
- Points: 1

C++11, 14, 17, 20... 3년마다 정말 꾸준히 나오고 있네요. 특히 이번에 들어간 모듈 시스템이 부디 널리 퍼져 링킹 스트레스를 엄청 줄여줬으면 하는 마음이...

### Comment 4809

- Author: xguru
- Created: 2021-04-08T10:03:00+09:00
- Points: 2

Concepts / Contracts / Ranges/ Module, Coroutines 등의 주요 기능들은 C++20 Key Features Summary [한글 발표자료] 를 참고하세요

- https://www.slideshare.net/utilforever/c20-key-features-summary
