C++20

C++20, C++ ծրագրավորման լեզվի ստանդարտի ոչ պաշտոնական անվանումն է։ Այն ստեղծվել է Ստանդարտացման միջազգային կազմակերպության (ISO/IEC) կողմից և փոխարինում է C++17-ին։ C++–ի ստանդարտավորման հանձնաժողովը սկսել է պլանավորել C++20-ը 2017 թվականի հուլիսին։ Ընթացիկ նախնական օրինակն է N4778-ը։

Ստորև ներկայացված է փոփոխությունների մի մասը, որոնք ընդունվել կամ քննարկվել են՝ C++20 ստանդարտում ներառելու համար։

Նոր փոփոխություններ 
2017 թվականի հուլիսին C++20 նախագծում ներառելու համար ընդունված նոր փոփոխություններն են՝

 նախագծման ձևանմուշների ընդլայնումներ (concepts)
 նշանակված ինիցիալիզատորներ (C99 ստանդարտի հիման վրա)
 [=, this]՝ որպես լյամբդա գրավում
 նախագծման ձևանմուշների պարամետրերի ցուցակներ լյամբդաների համար

2017 թվականի նոյեմբերի աշնանային հանդիպման ժամանակ ընդունված փոփոխությունները ներառում են

 եռակի համեմատում, որն օգտագործում է «տիեզերանավ օպերատորը»՝ operator <=>
 for ցիկլի սահմաններում լրացուցիչ փոփոխականի ինիցիալիզացիա
 լյամբդաները չհաշվարկված կոնտեքստում

Ծանոթագրություններ 

C++