内存泄露的情形

 1 #include  < iostream >
 2 using   namespace  std; 
 3
 4 class  Stu
 5 {
 6   public:
 7         Stu(int m):var(m)
 8         {                  
 9                  cout << var <<" constructor called." << endl;
10         }
      
11          ~Stu() { cout << var << " destructor called." << endl;}         
12   private:
13          int var;            
14}
;
15
16
17 int  main()
18 {
19    Stu *= new Stu(20); 
20    Stu *= new Stu(30);  
21    delete b;
22    return 0;
23    //or 其他隐藏异常
24
25    //导致内存泄露
26    delete a;
27
28    return 0;
29}



幸运草 2010-04-18 12:06 发表评论

转载于:https://www.cnblogs.com/liyuxia713/archive/2010/04/18/2540792.html

Logo

GitCode AI社区是一款由 GitCode 团队打造的智能助手,AI大模型社区、提供国内外头部大模型及数据集服务。

更多推荐