亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12345下一頁
最近訪問板塊 發(fā)新帖
查看: 81320 | 回復: 48
打印 上一主題 下一主題

[C++] 【有獎討論】隨著 C++11 的巨大變化,談談你對新STL的展望 [復制鏈接]

論壇徽章:
17
處女座
日期:2013-08-27 09:59:352015亞冠之柏太陽神
日期:2015-07-30 10:16:402015亞冠之薩濟拖拉機
日期:2015-07-29 18:58:182015年亞洲杯之巴勒斯坦
日期:2015-03-06 17:38:17摩羯座
日期:2014-12-11 21:31:34戌狗
日期:2014-07-20 20:57:32子鼠
日期:2014-05-15 16:25:21亥豬
日期:2014-02-11 17:32:05丑牛
日期:2014-01-20 15:45:51丑牛
日期:2013-10-22 11:12:56雙子座
日期:2013-10-18 16:28:17白羊座
日期:2013-10-18 10:50:45
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-06-17 15:30 |只看該作者 |倒序瀏覽

獲獎名單已公布:http://72891.cn/thread-4182877-1-1.html

話題背景
高質量的庫是成功的基石,在很大程度上來講如果沒有STL,C++就不會變的如此成功。相信每一個真正的C++使用者都應該洞悉STL的設計,如此才能使得在使用C++的過程中事半功倍。C++11 為C++帶來了巨量的新特性,更甚者有人說這是一個新語言。C++11的變化如此之大,而STL又如此之重要,在此大家可以對新形勢下的新STL展開討論


討論話題
1、你是否完整的了解過C++98: 2003 標準下的STL設計和實現(xiàn),并且對你產生了怎么樣的影響?
2、你是否認同在開發(fā)同應該盡量使用STL,而不是自信的經常重復造輪子?
3、你對C++11標準下的STL有什么樣的期望,新的STL特性目前有使用嗎?
4、對你來講STL還有哪些是急需改進的地方。
5、對于STL的未來你的預期是什么樣的?


討論時間
2015年6月17日-2015年7月18日


活動獎勵
活動結束后將選取3名討論精彩的童鞋,每人贈送圖書《C++標準庫 (第2版) 》一本作為獎勵。


獎品簡介


作者:【德】Nicolai M. Josuttis(尼古拉·約祖蒂斯) 著
譯者:侯捷
出版社:電子工業(yè)出版社
出版日期:2015年6月出版
開本:16開
頁碼:1128頁
版次:1-1
定價:186.00元


內容提要
《C++標準庫(第2版)》是全球C++經典權威參考書籍時隔12年,基于C++11標準的全新重大升級。標準庫提供了一組公共類和接口,極大地拓展了C++語言核心功能。《C++標準庫(第2版)》詳細講解了每一標準庫組件,包括其設計目的和方法、復雜概念的剖析、實用而高效的編程細節(jié)、存在的陷阱、重要的類和函數,又輔以大量用C++11標準實現(xiàn)的實用代碼范例。除覆蓋全新組件、特性外,《C++標準庫(第2版)》一如前版,重點著眼于標準模板庫(STL),涉及容器、迭代器、函數對象以及STL算法。此外,《C++標準庫(第2版)》同樣關注lambda表達式、基于區(qū)間的for循環(huán)、move語義及可變參數模板等標準庫中的新式C++編程風格及其影響。

論壇徽章:
44
15-16賽季CBA聯(lián)賽之浙江
日期:2021-10-11 02:03:59程序設計版塊每日發(fā)帖之星
日期:2016-07-02 06:20:0015-16賽季CBA聯(lián)賽之新疆
日期:2016-04-25 10:55:452016科比退役紀念章
日期:2016-04-23 00:51:2315-16賽季CBA聯(lián)賽之山東
日期:2016-04-17 12:00:2815-16賽季CBA聯(lián)賽之福建
日期:2016-04-12 15:21:2915-16賽季CBA聯(lián)賽之遼寧
日期:2016-03-24 21:38:2715-16賽季CBA聯(lián)賽之福建
日期:2016-03-18 12:13:4015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-05 00:55:2015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-04 21:11:3615-16賽季CBA聯(lián)賽之天津
日期:2016-11-02 00:33:1215-16賽季CBA聯(lián)賽之浙江
日期:2017-01-13 01:31:49
2 [報告]
發(fā)表于 2015-06-17 16:55 |只看該作者
本帖最后由 windoze 于 2015-06-18 11:16 編輯

1、你是否完整的了解過C++98: 2003 標準下的STL設計和實現(xiàn),并且對你產生了怎么樣的影響?
“完整”很難說,畢竟我不是每個STL的功能都用過,不過90%的比例應該有了。STL是目前所有主流編程語言和庫里唯一一個能基本做到zero cost abstraction的。

2、你是否認同在開發(fā)同應該盡量使用STL,而不是自信的經常重復造輪子?
早期的STL比如VC6或者Borland C++Builder6的版本有不少bug,但現(xiàn)在的STL已經沒什么問題了,除非你的工作環(huán)境很特殊,否則不用STL就是浪費時間。當然STL里的輪子還不夠多,經常需要自造新的。

3、你對C++11標準下的STL有什么樣的期望,新的STL特性目前有使用嗎?
C++11下的STL已經沒什么驚喜了,畢竟絕大部分新增的東西都是從Boost里直接搬來的,比如智能指針或者unordered_map之類,但C++11新增的r-value reference和variadic template填上了幾個大坑,現(xiàn)在的STL顯然更好用。

4、對你來講STL還有哪些是急需改進的地方。
急需改進的地方還有不少,基本都是沒跟上語言的最新標準造成的,比如:
  • 漏掉了一些東西,當然很多都在C++14里補上了,但畢竟C++14還不是一個廣泛可用的東西,典型如integer_sequence,這是一個在TMP里經常用到的東西,再比如invoke(很多語言里把這個東西叫apply),連C++14里都沒有。
  • 很多地方沒有用constexpr,比如tuple的constructor。另外array好像直到C++14也沒有constexpr constructor
  • 沒有用static_assert,這會導致編譯錯誤非常復雜難懂,雖然GCC4.9/5和Clang都已經做了很多改進,但加上static_assert能顯式更有針對性的錯誤信息
  • 很多地方沒有用noexcept,這個東西已經進了C++11的標準,但STL里大部分該用它的地方還都沒用,所以在寫exception free程序的時候會遇到一些問題。


5、對于STL的未來你的預期是什么樣的?
把上面提到的坑填上,另外期待Concept(不是Concept Lite這種半殘廢)進入C++標準,這樣TMP就不會那么反人類了,當然STL也可以搞得更好用。
另外STL也可以繼續(xù)擴展范圍,涵蓋更多常用的功能,比如file system,矩陣運算,增強并行處理功能之類。

論壇徽章:
17
處女座
日期:2013-08-27 09:59:352015亞冠之柏太陽神
日期:2015-07-30 10:16:402015亞冠之薩濟拖拉機
日期:2015-07-29 18:58:182015年亞洲杯之巴勒斯坦
日期:2015-03-06 17:38:17摩羯座
日期:2014-12-11 21:31:34戌狗
日期:2014-07-20 20:57:32子鼠
日期:2014-05-15 16:25:21亥豬
日期:2014-02-11 17:32:05丑牛
日期:2014-01-20 15:45:51丑牛
日期:2013-10-22 11:12:56雙子座
日期:2013-10-18 16:28:17白羊座
日期:2013-10-18 10:50:45
3 [報告]
發(fā)表于 2015-06-17 18:27 |只看該作者
回復 2# windoze


    建議兄臺按要求歸整下回復,盡量把所有問題都談一談。你的回復還是很有質量的。

論壇徽章:
9
2015年亞洲杯之卡塔爾
日期:2015-05-07 07:05:542015亞冠之鹿島鹿角
日期:2015-05-29 14:55:522015亞冠之鹿島鹿角
日期:2015-06-11 09:55:192015亞冠之山東魯能
日期:2015-06-19 23:53:042015亞冠之大阪鋼巴
日期:2015-06-23 21:03:17操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-06-23 22:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-06-27 22:20:002015亞冠之布里斯班獅吼
日期:2015-07-04 03:40:012015亞冠之平陽省
日期:2015-07-12 09:32:55
4 [報告]
發(fā)表于 2015-06-17 19:35 |只看該作者
好活動,支持............

論壇徽章:
15
2015七夕節(jié)徽章
日期:2015-08-21 11:06:172017金雞報曉
日期:2017-01-10 15:19:56極客徽章
日期:2016-12-07 14:07:30shanzhi
日期:2016-06-17 17:59:3115-16賽季CBA聯(lián)賽之四川
日期:2016-04-13 14:36:562016猴年福章徽章
日期:2016-02-18 15:30:34IT運維版塊每日發(fā)帖之星
日期:2016-01-28 06:20:0015-16賽季CBA聯(lián)賽之新疆
日期:2016-01-25 14:01:34IT運維版塊每周發(fā)帖之星
日期:2016-01-07 23:04:26數據庫技術版塊每日發(fā)帖之星
日期:2016-01-03 06:20:00數據庫技術版塊每日發(fā)帖之星
日期:2015-12-01 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-11-10 06:20:00
5 [報告]
發(fā)表于 2015-06-18 09:19 |只看該作者
好東東,C++之前發(fā)展很慢,現(xiàn)在加快了很多,期待中
1、你是否完整的了解過C++98: 2003 標準下的STL設計和實現(xiàn),并且對你產生了怎么樣的影響?
說句實話,我只看過侯捷寫的幾本書,而且都是大致翻閱,庫主要是元編程,看起來很晦澀,對我有點幫助但不大

2、你是否認同在開發(fā)同應該盡量使用STL,而不是自信的經常重復造輪子?
確實盡量使用STL,但之前庫的發(fā)展太慢,比如hash_map之前就沒有,另外有的時候對庫本身的實現(xiàn)不是很了解,出現(xiàn)問題感覺很難定位,還不如重復造輪子

3、你對C++11標準下的STL有什么樣的期望,新的STL特性目前有使用嗎?
C++11用的還不多,基本上用的比較多的是智能指針之類的,其它特性因為已經有對應的代碼實現(xiàn),不可能修改為新標準STL庫

4、對你來講STL還有哪些是急需改進的地方。
其實等我使用Java編程以后,我更喜歡Java Maven的包管理方式,我時常想如果C++有這個功能就好了,當然這個偏題了
STL主要的問題還是編譯器實現(xiàn)速度太慢,特性沒有跟上來,而且編譯的時候又需要加諸如std=c++11之類的,讓新入門的人產生了很多混繞

5、對于STL的未來你的預期是什么樣的?
其實現(xiàn)在C++已經很復雜也很臃腫了,但很多吸引人特性卻并沒有,比如actor模型等等

論壇徽章:
44
15-16賽季CBA聯(lián)賽之浙江
日期:2021-10-11 02:03:59程序設計版塊每日發(fā)帖之星
日期:2016-07-02 06:20:0015-16賽季CBA聯(lián)賽之新疆
日期:2016-04-25 10:55:452016科比退役紀念章
日期:2016-04-23 00:51:2315-16賽季CBA聯(lián)賽之山東
日期:2016-04-17 12:00:2815-16賽季CBA聯(lián)賽之福建
日期:2016-04-12 15:21:2915-16賽季CBA聯(lián)賽之遼寧
日期:2016-03-24 21:38:2715-16賽季CBA聯(lián)賽之福建
日期:2016-03-18 12:13:4015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-05 00:55:2015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-04 21:11:3615-16賽季CBA聯(lián)賽之天津
日期:2016-11-02 00:33:1215-16賽季CBA聯(lián)賽之浙江
日期:2017-01-13 01:31:49
6 [報告]
發(fā)表于 2015-06-18 11:48 |只看該作者
昨天每時間,寫的比較簡單,今天更新了一下

論壇徽章:
2
2015亞冠之平陽省
日期:2015-07-08 10:15:132015亞冠之廣州恒大
日期:2015-08-11 10:11:23
7 [報告]
發(fā)表于 2015-06-18 19:07 |只看該作者
大貓哥好厲害。回復 6# windoze


   

論壇徽章:
0
8 [報告]
發(fā)表于 2015-06-19 00:51 |只看該作者
C++很悲劇。底層拼不過C,上層拼不過Java C#。。。

論壇徽章:
15
2015七夕節(jié)徽章
日期:2015-08-21 11:06:172017金雞報曉
日期:2017-01-10 15:19:56極客徽章
日期:2016-12-07 14:07:30shanzhi
日期:2016-06-17 17:59:3115-16賽季CBA聯(lián)賽之四川
日期:2016-04-13 14:36:562016猴年福章徽章
日期:2016-02-18 15:30:34IT運維版塊每日發(fā)帖之星
日期:2016-01-28 06:20:0015-16賽季CBA聯(lián)賽之新疆
日期:2016-01-25 14:01:34IT運維版塊每周發(fā)帖之星
日期:2016-01-07 23:04:26數據庫技術版塊每日發(fā)帖之星
日期:2016-01-03 06:20:00數據庫技術版塊每日發(fā)帖之星
日期:2015-12-01 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-11-10 06:20:00
9 [報告]
發(fā)表于 2015-06-19 09:51 |只看該作者
ctrigger 發(fā)表于 2015-06-19 00:51
C++很悲劇。底層拼不過C,上層拼不過Java C#。。。

主要還是庫發(fā)展太過緩慢,錯失了寶貴的發(fā)展時期

論壇徽章:
5
獅子座
日期:2013-12-27 09:27:26戌狗
日期:2014-01-03 09:34:38巳蛇
日期:2014-03-03 17:29:06金牛座
日期:2014-04-04 13:47:20綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-10-14 06:20:00
10 [報告]
發(fā)表于 2015-06-19 11:21 |只看該作者
不用stl,c++如果用stl',那還不如去用java和c#.
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP