﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-了修的窝-最新评论</title><link>http://www.cppblog.com/iHorn/CommentsRSS.aspx</link><description /><language>zh-cn</language><pubDate>Wed, 04 Feb 2009 01:06:16 GMT</pubDate><lastBuildDate>Wed, 04 Feb 2009 01:06:16 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 一道有意思的题目，大家看看输出：） </title><link>http://www.cppblog.com/iHorn/archive/2009/01/22/71780.html#72476</link><dc:creator>Zero</dc:creator><author>Zero</author><pubDate>Thu, 22 Jan 2009 10:11:00 GMT</pubDate><guid>http://www.cppblog.com/iHorn/archive/2009/01/22/71780.html#72476</guid><description><![CDATA[一个简单的单向链表。<br>析构函数中delete操作，不断的调用下一个节点的析构函数和释放堆空间。<br>结论是没有内存泄漏。<br><img src ="http://www.cppblog.com/iHorn/aggbug/72476.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/iHorn/" target="_blank">Zero</a> 2009-01-22 18:11 <a href="http://www.cppblog.com/iHorn/archive/2009/01/22/71780.html#72476#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一道有意思的题目，大家看看输出：） </title><link>http://www.cppblog.com/iHorn/archive/2009/01/18/71780.html#72238</link><dc:creator>witer666</dc:creator><author>witer666</author><pubDate>Sun, 18 Jan 2009 03:45:00 GMT</pubDate><guid>http://www.cppblog.com/iHorn/archive/2009/01/18/71780.html#72238</guid><description><![CDATA[那楼主是不是要Delete[] pB呢?<img src ="http://www.cppblog.com/iHorn/aggbug/72238.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/iHorn/" target="_blank">witer666</a> 2009-01-18 11:45 <a href="http://www.cppblog.com/iHorn/archive/2009/01/18/71780.html#72238#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一道有意思的题目，大家看看输出：） </title><link>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71907</link><dc:creator>alexandercer</dc:creator><author>alexandercer</author><pubDate>Tue, 13 Jan 2009 08:28:00 GMT</pubDate><guid>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71907</guid><description><![CDATA[更加详细的调用stack:<br><br>A(int n) @ 7 @ test-noinsure.cpp<br>B(int n) @ 19 @ test-noinsure.cpp<br>A(int n) @ 7 @ test-noinsure.cpp<br>B(int n) @ 19 @ test-noinsure.cpp<br>A(int n) @ 7 @ test-noinsure.cpp<br>B(int n) @ 19 @ test-noinsure.cpp<br>A(int n) @ 7 @ test-noinsure.cpp<br>B(int n) @ 19 @ test-noinsure.cpp<br>A(int n) @ 7 @ test-noinsure.cpp<br>B(int n) @ 19 @ test-noinsure.cpp<br>B::Display() @ 27 @ test-noinsure.cpp<br>4<br>B::Display() @ 27 @ test-noinsure.cpp<br>3<br>B::Display() @ 27 @ test-noinsure.cpp<br>2<br>B::Display() @ 27 @ test-noinsure.cpp<br>1<br>B::Display() @ 27 @ test-noinsure.cpp<br>0<br>~B() @ 23 @ test-noinsure.cpp<br>~B() @ 23 @ test-noinsure.cpp<br>~B() @ 23 @ test-noinsure.cpp<br>~B() @ 23 @ test-noinsure.cpp<br>~B() @ 23 @ test-noinsure.cpp<br>~A() @ 9 @ test-noinsure.cpp<br>~A() @ 9 @ test-noinsure.cpp<br>~A() @ 9 @ test-noinsure.cpp<br>~A() @ 9 @ test-noinsure.cpp<br>~A() @ 9 @ test-noinsure.cpp<br><br><br><img src ="http://www.cppblog.com/iHorn/aggbug/71907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/iHorn/" target="_blank">alexandercer</a> 2009-01-13 16:28 <a href="http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71907#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一道有意思的题目，大家看看输出：） </title><link>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71904</link><dc:creator>alexandercer</dc:creator><author>alexandercer</author><pubDate>Tue, 13 Jan 2009 08:07:00 GMT</pubDate><guid>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71904</guid><description><![CDATA[格式果然有问题，俺的缩进都没有了~~~~晕。。。。<br><br><img src ="http://www.cppblog.com/iHorn/aggbug/71904.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/iHorn/" target="_blank">alexandercer</a> 2009-01-13 16:07 <a href="http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71904#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一道有意思的题目，大家看看输出：） </title><link>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71903</link><dc:creator>alexandercer</dc:creator><author>alexandercer</author><pubDate>Tue, 13 Jan 2009 08:03:00 GMT</pubDate><guid>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71903</guid><description><![CDATA[我又试了一下，写了点东东内嵌，输出调用过程，大家参考参考：<br><br>main                                               [called by other code]<br>  A::A(int)                                        [called by other code]<br>  B::B(int)                                        test.cpp, 28<br>    A::A(int)                                      [called by other code]<br>    B::B(int)                                      test.cpp, 15<br>      A::A(int)                                    [called by other code]<br>      B::B(int)                                    test.cpp, 15<br>        A::A(int)                                  [called by other code]<br>        B::B(int)                                  test.cpp, 15<br>          A::A(int)                                [called by other code]<br>          B::B(int)                                test.cpp, 15<br>  B::Display()                                     test.cpp, 29<br>4<br>    B::Display()                                   test.cpp, 21<br>3<br>      B::Display()                                 test.cpp, 21<br>2<br>        B::Display()                               test.cpp, 21<br>1<br>          B::Display()                             test.cpp, 21<br>0<br>  B::~B()                                          [called by other code]<br>    B::~B()                                        test.cpp, 17<br>      B::~B()                                      test.cpp, 17<br>        B::~B()                                    test.cpp, 17<br>          B::~B()                                  test.cpp, 17<br><br><br>我不知道格式会不会出问题。。。。大家将就。。。<img src ="http://www.cppblog.com/iHorn/aggbug/71903.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/iHorn/" target="_blank">alexandercer</a> 2009-01-13 16:03 <a href="http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71903#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一道有意思的题目，大家看看输出：） </title><link>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71897</link><dc:creator>了修</dc:creator><author>了修</author><pubDate>Tue, 13 Jan 2009 07:30:00 GMT</pubDate><guid>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71897</guid><description><![CDATA[哈哈 个人感觉这个东西比较有意思 自然也有高人觉着无聊<br>关于内存泄漏的事情没有追 没有机器哈<br>大家踊跃讨论啊<img src ="http://www.cppblog.com/iHorn/aggbug/71897.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/iHorn/" target="_blank">了修</a> 2009-01-13 15:30 <a href="http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71897#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一道有意思的题目，大家看看输出：） </title><link>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71885</link><dc:creator>梦在天涯</dc:creator><author>梦在天涯</author><pubDate>Tue, 13 Jan 2009 05:47:00 GMT</pubDate><guid>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71885</guid><description><![CDATA[仔细看了下，这样的结果就是正常的啊，疯了！<img src ="http://www.cppblog.com/iHorn/aggbug/71885.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/iHorn/" target="_blank">梦在天涯</a> 2009-01-13 13:47 <a href="http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71885#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一道有意思的题目，大家看看输出：） </title><link>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71876</link><dc:creator>alexandercer</dc:creator><author>alexandercer</author><pubDate>Tue, 13 Jan 2009 05:23:00 GMT</pubDate><guid>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71876</guid><description><![CDATA[事实上，是没有内存泄漏的，因为用了'~B(){delete pB;}'，这样，针对堆上的内存会被依次析构并删除内存。 而且，就算没有delete pB; 泄漏也是可控的，因为是写在main里面的，系统会帮你回收这部分的内存的。<br><br>内存的事情，就是那样啦~~比较容易头痛的。。。<img src ="http://www.cppblog.com/iHorn/aggbug/71876.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/iHorn/" target="_blank">alexandercer</a> 2009-01-13 13:23 <a href="http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71876#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一道有意思的题目，大家看看输出：） </title><link>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71853</link><dc:creator>zuhd</dc:creator><author>zuhd</author><pubDate>Tue, 13 Jan 2009 01:58:00 GMT</pubDate><guid>http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71853</guid><description><![CDATA[楼上说的内存泄漏是存在的，泄漏了4* (4 + 4) = 32 BYTE，在后面的4次只是删除了成员指针，但没有删除自己（sizeof(B)），还有这种构造函数的嵌套是极不提倡的，如果基类的成员不是int,是int*的话，估计会让人很头痛的<img src ="http://www.cppblog.com/iHorn/aggbug/71853.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/iHorn/" target="_blank">zuhd</a> 2009-01-13 09:58 <a href="http://www.cppblog.com/iHorn/archive/2009/01/13/71780.html#71853#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一道有意思的题目，大家看看输出：） </title><link>http://www.cppblog.com/iHorn/archive/2009/01/12/71780.html#71830</link><dc:creator>bneliao</dc:creator><author>bneliao</author><pubDate>Mon, 12 Jan 2009 13:58:00 GMT</pubDate><guid>http://www.cppblog.com/iHorn/archive/2009/01/12/71780.html#71830</guid><description><![CDATA[这个会有内存泄露的！！<br>除了第一个”对象“是在栈上实现之外，后面它指针指向的对象都是通过new的方式在堆上实现，而c++似乎没有删除堆上指针指向的对象能力（这个”堆上“资源的回收可以用gc来实现）；其实这个递归实现有点像函数式编程里的”闭包“实现。<br>有错误，请高手指正。<br><img src ="http://www.cppblog.com/iHorn/aggbug/71830.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/iHorn/" target="_blank">bneliao</a> 2009-01-12 21:58 <a href="http://www.cppblog.com/iHorn/archive/2009/01/12/71780.html#71830#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>