日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C++標(biāo)準(zhǔn)擴(kuò)展應(yīng)用技巧分享

對(duì)于經(jīng)驗(yàn)豐富的編程人員來(lái)說(shuō),C++編程語(yǔ)言他們應(yīng)該再熟悉不過(guò)了。這樣一款功能強(qiáng)大的語(yǔ)言,給他們的程序開(kāi)發(fā)帶來(lái)了非常大的好處,我們今天就可以從C++標(biāo)準(zhǔn)擴(kuò)展的方法來(lái)體驗(yàn)一下這語(yǔ)言的功能特點(diǎn)。

今天實(shí)驗(yàn)一下C++標(biāo)準(zhǔn)擴(kuò)展中的shared_ptr的使用,結(jié)果在gcc4.1上怎么也編譯不過(guò)去,上網(wǎng)查了一下,還下載了TR1的手冊(cè)。終于明白了,要在#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;  

這個(gè)文件。呵呵,可能是自己太不小心了!這次C++標(biāo)準(zhǔn)擴(kuò)展的部分,根據(jù)TR1的說(shuō)明主要有:

 
 
 
  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++標(biāo)準(zhǔn)擴(kuò)展部分,我們看到了期待以久的正則表達(dá)式也在這里面哦!


網(wǎng)站名稱:C++標(biāo)準(zhǔn)擴(kuò)展應(yīng)用技巧分享
分享路徑:http://www.5511xx.com/article/dhjpgis.html