다음의 C++20에 추가된 기능을 살펴보겠습니다.
- Designated Initialization(지정된 초기화)
- Constexpr
- Consteval
- ETC…
다음의 C++20에 추가된 기능을 살펴보겠습니다.
Attributes는 C++17에서 추가된 문법입니다.
Attributes는 컴파일러 지시문으로 표준이 나오기 전에는 컴파일러마다 다른 방식으로 사용했습니다.
C++ 20에서 추가된 Attributes는 다음과 같습니다.
C++20 에서 추가된 람다 표현식의 특징은 다음과 같습니다.
C++20 관련 시리즈입니다. C++20 에 추가된 다양한 문법과 라이브러리를 정리합니다. 본 포스팅에서는 간략한 특징을 소개합니다.
스마트포인터 shared_ptr의 경우 참조 카운팅이 zero가 되어야 삭제 되는데, 그 시점이 약간 애매 할 수 있어 여러가지 처리를 해 줘야 합니다.
shared_ptr 생성 시점에서 deleter를 전달 할 수 있고 이를 활용하면 스마트 포인터를 더욱 스마트하게 사용 할 수 있습니다.
비동기 프로그래밍에서 futue는 강력한 도구입니다.
이전 포스팅에서 future와 then을 결합하여 연속 연결을 만드는 부분에 대하여 알아봤습니다.
future를 리턴하는 3개 이상의 비동기 연속 연결을 만드려면 unwrap을 이용해야 합니다.