﻿<?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>博客园-moonz-wu-最新评论</title><link>http://www.cnblogs.com/moonz-wu/CommentsRSS.aspx</link><description>获得人生中的成功需要的专注与坚持不懈多过天才与机会|机会永远是给有准备的人|事业是需要一生时间去经营</description><language>zh-cn</language><pubDate>Tue, 15 May 2012 04:09:04 GMT</pubDate><lastBuildDate>Tue, 15 May 2012 04:09:04 GMT</lastBuildDate><generator>cnblogs</generator><item><title>Re:ISO C++实现文件拷贝</title><link>http://www.cnblogs.com/moonz-wu/archive/2012/03/21/1171190.html#2335991</link><dc:creator>Jacklondon Chen</dc:creator><author>Jacklondon Chen</author><pubDate>Wed, 21 Mar 2012 02:51:59 GMT</pubDate><guid>http://www.cnblogs.com/moonz-wu/archive/2012/03/21/1171190.html#2335991</guid><description><![CDATA[[quote]moonz-wu：好的编程习惯对于任何语言都是有效的。产品代码与例子程序不同，当你在深更半夜为资源泄露抓狂的时候，就不会觉得这样的代码可笑了。显式关闭流并不是多余的，它可以减少程序对库实现的依赖。[/quote]
问题是 C++ 的语法特点，决定了这种不 close 的写法，不会资源泄露。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/moonz-wu/" target="_blank">Jacklondon Chen</a> 2012-03-21 10:51 <a href="http://www.cnblogs.com/moonz-wu/archive/2012/03/21/1171190.html#2335991#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:ISO C++实现文件拷贝</title><link>http://www.cnblogs.com/moonz-wu/archive/2012/03/09/1171190.html#2327123</link><dc:creator>moonz-wu</dc:creator><author>moonz-wu</author><pubDate>Fri, 09 Mar 2012 14:37:20 GMT</pubDate><guid>http://www.cnblogs.com/moonz-wu/archive/2012/03/09/1171190.html#2327123</guid><description><![CDATA[好的编程习惯对于任何语言都是有效的。产品代码与例子程序不同，当你在深更半夜为资源泄露抓狂的时候，就不会觉得这样的代码可笑了。显式关闭流并不是多余的，它可以减少程序对库实现的依赖。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/moonz-wu/" target="_blank">moonz-wu</a> 2012-03-09 22:37 <a href="http://www.cnblogs.com/moonz-wu/archive/2012/03/09/1171190.html#2327123#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:ISO C++实现文件拷贝</title><link>http://www.cnblogs.com/moonz-wu/archive/2012/03/07/1171190.html#2324832</link><dc:creator>Jacklondon Chen</dc:creator><author>Jacklondon Chen</author><pubDate>Wed, 07 Mar 2012 07:03:54 GMT</pubDate><guid>http://www.cnblogs.com/moonz-wu/archive/2012/03/07/1171190.html#2324832</guid><description><![CDATA[[quote]moonz-wu：
@Jacklondon Chen
这或许是个人的编程习惯！不过对于所有的流，数据库连接和外部文件等资源类的对象，还是显式进行关闭会比较好一下![/quote]
如果你写的是 java/c# 程序，显式进行关闭，那是好习惯。问题在于，c/c++ 的程序员习惯，都是尽量避免写不必要的代码，尽量简洁，多写一行会招人嘲笑的。
以下摘自 thinking in c++，也未写 close.
int main() {
ifstream f(&quot;Tracetst.cpp&quot;);
assure(f, &quot;Tracetst.cpp&quot;);
cout &lt;&lt; f.rdbuf();
} ///:~<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/moonz-wu/" target="_blank">Jacklondon Chen</a> 2012-03-07 15:03 <a href="http://www.cnblogs.com/moonz-wu/archive/2012/03/07/1171190.html#2324832#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:ISO C++实现文件拷贝</title><link>http://www.cnblogs.com/moonz-wu/archive/2012/02/29/1171190.html#2320166</link><dc:creator>moonz-wu</dc:creator><author>moonz-wu</author><pubDate>Wed, 29 Feb 2012 14:15:55 GMT</pubDate><guid>http://www.cnblogs.com/moonz-wu/archive/2012/02/29/1171190.html#2320166</guid><description><![CDATA[@Jacklondon Chen
这或许是个人的编程习惯！不过对于所有的流，数据库连接和外部文件等资源类的对象，还是显式进行关闭会比较好一下!<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/moonz-wu/" target="_blank">moonz-wu</a> 2012-02-29 22:15 <a href="http://www.cnblogs.com/moonz-wu/archive/2012/02/29/1171190.html#2320166#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:Lambda表达式入门</title><link>http://www.cnblogs.com/moonz-wu/archive/2012/02/27/1044662.html#2318074</link><dc:creator>初雪之恋</dc:creator><author>初雪之恋</author><pubDate>Mon, 27 Feb 2012 10:15:19 GMT</pubDate><guid>http://www.cnblogs.com/moonz-wu/archive/2012/02/27/1044662.html#2318074</guid><description><![CDATA[看不懂什么意思
 _tmpList = new Predicate&lt;int&gt;(Compare);
“Compare”是一个静态方法  怎么直接传递一个方法呢？ 又不是一个委托<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/moonz-wu/" target="_blank">初雪之恋</a> 2012-02-27 18:15 <a href="http://www.cnblogs.com/moonz-wu/archive/2012/02/27/1044662.html#2318074#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>
