智能指针

 1 /* 智能指针 */
 2 
 3 #include<iostream>
 4 
 5 int main()
 6 {
 7     //auto_ptr;
 8 
 9     for (int i=0;i<10000000;i++)
10     {
11         double *p = new double;// 为指针分配内存
12         //delete p;
13         // 智能指针 
14         std::auto_ptr<double> autop(p);// 创建智能指针,管理指针p指向的内存
15     }
16     
17     std::cin.get();
18     return 0;
19 }
20 
21 //----------------------------------------------------
22 
23 /* CPP11 智能指针 */
24 
25 #include<iostream>
26 #include<memory> // 内存
27 
28 int main()
29 {
30     for (int i=0;i<10000000;i++)
31     {
32         //double *p = new double;
33         // C++ 新型指针
34         std::unique_str<double> pdb(new double);
35 
36     }
37 
38     std::cin.get();
39     return 0;
40 }

 

posted on 2015-06-02 12:36  Dragon-wuxl  阅读(99)  评论(0)    收藏  举报

导航