[英]Is C++21 the Next Standard?
即使在 C++11 推出時,我也聽到了很多關於 C++17 和 C++14 的嗡嗡聲。
但是現在我知道 C++17 有望在 2017 年秋季交付(不包括概念),但我仍然不確定以下標准是什么。
我聽說過 C++21 流行起來。 那准確嗎?
沒有人可以肯定地說出確切的發布日期。 但鑒於最近的C ++發布C ++ 11,C ++ 14,C ++ 17,我們似乎有三年的發布周期。
事實上, Herb Sutter在2016年6月寫道 :
注意:[...]但是現在我們待了三年,所以C ++ 17之后的下一個標准將是C ++ 20。
所以很可能是C ++ 20。 而那些尚未准備好的功能可能會被推遲到以后的C ++版本。
如果您對C ++開發感興趣,我建議您定期閱讀C ++ subreddit 。 當然,網絡中有更多的資源 。
您會注意到C ++ 1z仍在使用中,現在功能已經完成。 但它直到2017年才發布,不會成為C ++ 17。
在這一點上,我們不應該談論C ++ 20或C ++ 21,即使這是目標日期。 我們應該談論C ++ 2a或C ++ 2x。
目前的計划是3年的發布周期,並且有些抱怨要轉向2年的發布周期。 但它正式保持3年,因此下一個目標日期是2020年。
但是,我們現在該怎么稱呼呢? C ++ 2x遇到的問題是,如果在20世紀20年代發布超過3個標准版本,我們就會用盡信件。 每次發布3年,即2020年,2023年,2026年,2029年 - 太多了。 並且有一些關於嘗試2年發布周期的討論(甚至可能是對於C ++ 2x,即2019年推出,這在2011年推出C ++ 0x之后會很有趣)。
任何這樣的混淆將非常值得打破命名周期的吹牛權利,並可能引入C ++2α或C ++2Ω,這是另一個優點。
所以你的問題的答案是:下一個標准此時應該被稱為C ++ 2x,如果歷史是任何指南,x可以是介於-1和+3之間的任何值:目標日期是2020,但是大約一半C ++標准版本沒有在他們計划的那一年發生,所以拿出一些鹽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.