成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++標準擴展應用技巧分享

開發 后端
我們今天在這篇文章中主要為大家介紹了C++標準擴展的一些基本應用。對C++編程語言有興趣的朋友們可以從中加深對這一語言的認知程度。

對于經驗豐富的編程人員來說,C++編程語言他們應該再熟悉不過了。這樣一款功能強大的語言,給他們的程序開發帶來了非常大的好處,我們今天就可以從C++標準擴展的方法來體驗一下這語言的功能特點。

今天實驗一下C++標準擴展中的shared_ptr的使用,結果在gcc4.1上怎么也編譯不過去,上網查了一下,還下載了TR1的手冊。終于明白了,要在#include中加入

  1. #include < tr1/memory> 
  2. #include < iostream> 
  3. #include < string> 
  4. #include < tr1/array> 
  5. #include < tr1/memory> 
  6. using namespace std;  
  7. using std::tr1::shared_ptr;  
  8.  
  9. class Widget  
  10. {  
  11. public:  
  12. Widget()   
  13. {  
  14. pstr = new string("Hello world!");  
  15. cout < <  "Widget's construction is called" < <  endl;   
  16. }  
  17. Widget(const Widget& rhs) { cout < <  "Widget's copy 
    construction is called" 
    < <  endl; }  
  18. Widget& operator=(const Widget& rhs) { return *this; }  
  19. ~Widget()   
  20. {  
  21. delete pstr;  
  22. cout < <  "Destruction is called" < <  endl;   
  23. }  
  24. private:  
  25. string* pstr;  
  26. };  
  27. int main()  
  28. {  
  29. auto_ptr< Widget> pInv(new Widget);  
  30. auto_ptr< Widget> pInv2(pInv);  
  31. shared_ptr< Widget> pInvN(new Widget);  
  32. array< int, 5> a = {{1,2,3,4,5}};  
  33. cout < <  a[3] < <  endl;  
  34. return 0;  

這個文件。呵呵,可能是自己太不小心了!這次C++標準擴展的部分,根據TR1的說明主要有:

  1. Reference Wrappers   
  2. Shared_ptr   
  3. result_of   
  4. mem_fn   
  5. Function Object Binders   
  6. Polymorphic Function Wrappers   
  7. Type Traits   
  8. Random Numbers   
  9. Tuples   
  10. Array   
  11. Hash Functions   
  12. Regular Expressions   
  13. Complex Number Algorithms 

這些C++標準擴展部分,我們看到了期待以久的正則表達式也在這里面哦!

【編輯推薦】

  1. C++單件模式實現代碼詳解
  2. C++獲取文件具體方法詳解
  3. C++ makefile寫法標準格式簡介
  4. C++統計對象個數方法詳解
  5. C++ #define預處理指令特點評比
責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-01 11:13:00

C++ Traits

2010-02-04 14:58:06

C++內存分配

2010-02-01 17:09:07

C++鏈表操作

2010-02-05 13:44:06

C++ eof()函數

2010-02-06 14:28:38

C++標準輸入輸出

2010-02-06 16:16:01

C++冒泡排序

2010-02-05 18:04:21

C++剪切板

2011-07-13 16:36:11

C++

2010-02-03 15:35:00

C++輸入輸出漢字

2010-02-05 17:25:26

C++標識符命名規則

2010-02-26 10:46:12

WCF行為擴展

2010-02-06 13:52:39

C++ profile

2010-02-06 17:09:29

C++文件拷貝

2010-02-06 10:24:48

C++二維數組初始化

2009-12-08 13:18:17

2010-02-02 10:46:51

C++獲取文件大小

2010-02-04 11:38:43

C++獲取當前路徑

2010-02-03 16:04:34

C++標準類庫

2009-12-15 10:23:23

Ruby應用技巧

2010-02-04 15:19:38

C++獲取CPU信息
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩精品一区二区三区 | 成人一区二区三区在线观看 | 九九免费在线视频 | 日韩av一区二区在线观看 | 一区二区中文 | 最新黄色在线观看 | 国产一区h| 日本久久视频 | 天天艹天天干天天 | 91精品国产91久久久久久三级 | 婷婷开心激情综合五月天 | 91免费小视频 | 欧美性受xxxx| 91香蕉嫩草 | 热99视频 | 久久福利电影 | 精品国产鲁一鲁一区二区张丽 | 久久精品一区二区 | 久久出精品 | 国产高清免费视频 | 国产精品99久久久久久久久久久久 | 91传媒在线观看 | 国产一区二区在线视频 | 精品一区二区三区四区五区 | 欧美成人二区 | 噜啊噜在线 | 天堂在线免费视频 | 亚洲一区亚洲二区 | 日本一卡精品视频免费 | 久久精品亚洲精品国产欧美 | 国产精品美女久久久av超清 | 婷婷综合网 | 一区二区视频 | 91视频进入 | 久久久久九九九女人毛片 | 毛片在线看看 | 亚洲一区二区久久 | 少妇一区在线观看 | 中文字幕人成乱码在线观看 | 在线观看日韩精品视频 | 欧美成人h版在线观看 |