ISO Committee on Standardization of the C ++ Language kuvomerezedwa international standard "C ++ 20". Kuthekera komwe kumaperekedwa mwatsatanetsatane, kupatula milandu yokhayokha, zothandizidwa mu compilers GCC, kulira ΠΈ Microsoft Zojambula C ++. Ma library okhazikika omwe amathandizira C++20 amakwaniritsidwa mkati mwa polojekitiyi mphamvu.
M'miyezi iwiri yotsatira, mfundo ovomerezeka adzakhala pa siteji ya kukonzekera chikalata kufalitsidwa, pa ntchito idzachitika pa mkonzi kukonza zolakwika kalembedwe ndi typos. Kumayambiriro kwa Novembala, chikalata chotsatira chidzatumizidwa ku ISO kuti chifalitsidwe pansi pa dzina lovomerezeka la ISO/IEC 14882:2020. Pakadali pano, komitiyi yayamba kale kugwira ntchito pa C++23 muyeso wotsatira (C++2b) ndipo ilingalira zomwe zingatheke pamsonkhano wawo wotsatira. zatsopano.
"Maganizo" owonjezera, zowonjezera ma template, zomwe zimakulolani kufotokozera zofunikira za template zomwe, panthawi yosonkhanitsa, zimachepetsa mikangano yomwe ingavomerezedwe ngati magawo a template. Malingaliro angagwiritsidwe ntchito kupewa kusagwirizana koyenera pakati pa katundu wa mitundu ya deta yomwe imagwiritsidwa ntchito mkati mwa template ndi mtundu wa data wa magawo olowetsamo.
template
lingaliro EqualityComparable = amafuna (T a, T b) {
{a == b} -> std::boolean;
{a != b} -> std::boolean;
};
Adalandiridwa kukulitsa pogwira ntchito ndi ma module omwe angagwiritsidwe ntchito m'malo mwa mafayilo apamutu. Ma modules amapereka njira yatsopano yokonzekera ma code source potengera malire a zigawo, popanda kuphatikizapo mafayilo amutu kudzera pa "#include".
Macro __VA_OPT__ pakukulitsa kosinthika kwa ma macros osiyanasiyana kutengera kupezeka kwa ma tokeni pamakangano osinthika.
Thandizo la "" wogwiritsa ntchito poyerekezera njira zitatu.