TR2中有很多甜蜜的東西。那會是在C++17?TR2將在C++ 17中發佈嗎?
據我所知,TR1在2005年完成,必須等到C++ 11標準化。 但我也明白,TR2已經完成?
我對C++ 17的鏈接沒有提及TR2什麼,但我希望......
TR2中有很多甜蜜的東西。那會是在C++17?TR2將在C++ 17中發佈嗎?
據我所知,TR1在2005年完成,必須等到C++ 11標準化。 但我也明白,TR2已經完成?
我對C++ 17的鏈接沒有提及TR2什麼,但我希望......
可能。 TR(現在的技術規範)的要點是允許某些東西獨立於標準迭代過程而成熟。他們可以發佈TS,查看它是如何工作的,查看實現和/或使用該功能是否存在問題,如果一切正常,則可以將其「摺疊」爲完整標準。
每個TS都被認爲是自己的優點,看看它是否會被摺疊到下一個標準。
請參閱http://isocpp.org/std/status(感謝@BenjaminLindley)瞭解技術規格工作組的當前狀態。
如果在2017年之前完工,它們中的任何一個都可以摺疊成標準。這是不可能的。
一個目標是,我們可以得到std::experimental
功能一起玩(如果我們願意接受地在我們的腳下移用)較早,而其一旦加入到std
用更少的遺憾和後規格變化特徵那一點。將主線標準從每個側項目中分離出來並允許它們獨立發展,可能還存在巨大的組織開銷優勢。
現在技術報告或技術規範的目的是獲取實現者和用戶的實施經驗和反饋,以更好地評估標準化功能的適用性。人們需要一個水晶球來了解特定的TS是否會包含在未來的標準中,以及未來的標準是什麼。
Version 1 of the Library Fundamentals TS似乎已在2014年11月的委員會會議上通過了其最終投票,目前正在起草第2版以收集反饋和新提案。這意味着它越來越接近實現者和行業用戶所喜歡的東西,並且版本1現在是實現者可以選擇符合的不變規範。對於後來的版本和後來的標準,它仍然可能以與版本1不兼容的方式進行更改。
這裏有一個列表(從維基百科的鏈接)的TR2的特點 - 與我的意見:
注意,TR2是不實際的事情更多,這些增強功能都來到我們分開。 – 2014-11-21 20:21:21
http://isocpp.org/std/status – 2014-11-21 20:22:44
@CoryNelson含義他們不會被納入官方標準,直到C++ 17或什麼?我的意思是我們已經有很多Boost,只是沒有在C++本身。 – 2014-11-21 20:29:16