﻿<?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>BlogJava-因为专注，所以专业-文章分类-C++</title><link>http://www.blogjava.net/kevinzhan/category/41495.html</link><description>我的Java Blog
&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
_uacct = "UA-6064162-2";
urchinTracker();
&lt;/script&gt;</description><language>zh-cn</language><lastBuildDate>Mon, 31 Aug 2009 16:50:11 GMT</lastBuildDate><pubDate>Mon, 31 Aug 2009 16:50:11 GMT</pubDate><ttl>60</ttl><item><title>类String的构造函数与析构函数</title><link>http://www.blogjava.net/kevinzhan/articles/293383.html</link><dc:creator>kevin.zhan</dc:creator><author>kevin.zhan</author><pubDate>Mon, 31 Aug 2009 15:27:00 GMT</pubDate><guid>http://www.blogjava.net/kevinzhan/articles/293383.html</guid><wfw:comment>http://www.blogjava.net/kevinzhan/comments/293383.html</wfw:comment><comments>http://www.blogjava.net/kevinzhan/articles/293383.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kevinzhan/comments/commentRss/293383.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kevinzhan/services/trackbacks/293383.html</trackback:ping><description><![CDATA[<p>&nbsp;// String的普通构造函数</p>
<p>String::String(const char *str)</p>
<p>{</p>
<p>&nbsp;&nbsp;&nbsp; if(str==NULL)</p>
<p>&nbsp;&nbsp;&nbsp; {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_data = new char[1];</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *m_data = &#8216;\0&#8217;;</p>
<p>&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp; else</p>
<p>&nbsp;&nbsp;&nbsp; {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int length = strlen(str);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_data = new char[length+1];</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strcpy(m_data, str);</p>
<p>&nbsp;&nbsp;&nbsp; }</p>
<p>}&nbsp;&nbsp; </p>
<p>&nbsp;</p>
<p>// String的析构函数</p>
<p>&nbsp;String::~String(void)</p>
<p>{</p>
<p>&nbsp;&nbsp;&nbsp; delete [] m_data; </p>
<p>// 由于m_data是内部数据类型，也可以写成 delete m_data;</p>
<p>&nbsp;&nbsp;}</p>
 <img src ="http://www.blogjava.net/kevinzhan/aggbug/293383.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kevinzhan/" target="_blank">kevin.zhan</a> 2009-08-31 23:27 <a href="http://www.blogjava.net/kevinzhan/articles/293383.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>