﻿<?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++博客-GameFans-随笔分类-C++基础</title><link>http://www.cppblog.com/cslover/category/19819.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 27 Sep 2013 08:00:06 GMT</lastBuildDate><pubDate>Fri, 27 Sep 2013 08:00:06 GMT</pubDate><ttl>60</ttl><item><title>类模板与模板类</title><link>http://www.cppblog.com/cslover/archive/2013/09/27/203458.html</link><dc:creator>cslover</dc:creator><author>cslover</author><pubDate>Fri, 27 Sep 2013 07:32:00 GMT</pubDate><guid>http://www.cppblog.com/cslover/archive/2013/09/27/203458.html</guid><wfw:comment>http://www.cppblog.com/cslover/comments/203458.html</wfw:comment><comments>http://www.cppblog.com/cslover/archive/2013/09/27/203458.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cslover/comments/commentRss/203458.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cslover/services/trackbacks/203458.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/cslover/archive/2013/09/27/203458.html'>阅读全文</a><img src ="http://www.cppblog.com/cslover/aggbug/203458.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cslover/" target="_blank">cslover</a> 2013-09-27 15:32 <a href="http://www.cppblog.com/cslover/archive/2013/09/27/203458.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Memcpy&amp;&amp;StrCpy实现</title><link>http://www.cppblog.com/cslover/archive/2013/09/25/203430.html</link><dc:creator>cslover</dc:creator><author>cslover</author><pubDate>Wed, 25 Sep 2013 04:56:00 GMT</pubDate><guid>http://www.cppblog.com/cslover/archive/2013/09/25/203430.html</guid><wfw:comment>http://www.cppblog.com/cslover/comments/203430.html</wfw:comment><comments>http://www.cppblog.com/cslover/archive/2013/09/25/203430.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cslover/comments/commentRss/203430.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cslover/services/trackbacks/203430.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/cslover/archive/2013/09/25/203430.html'>阅读全文</a><img src ="http://www.cppblog.com/cslover/aggbug/203430.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cslover/" target="_blank">cslover</a> 2013-09-25 12:56 <a href="http://www.cppblog.com/cslover/archive/2013/09/25/203430.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>函数指针，指针函数，指针的指针，指向指针数组的指针</title><link>http://www.cppblog.com/cslover/archive/2013/09/17/203289.html</link><dc:creator>cslover</dc:creator><author>cslover</author><pubDate>Tue, 17 Sep 2013 15:11:00 GMT</pubDate><guid>http://www.cppblog.com/cslover/archive/2013/09/17/203289.html</guid><wfw:comment>http://www.cppblog.com/cslover/comments/203289.html</wfw:comment><comments>http://www.cppblog.com/cslover/archive/2013/09/17/203289.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cslover/comments/commentRss/203289.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cslover/services/trackbacks/203289.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/cslover/archive/2013/09/17/203289.html'>阅读全文</a><img src ="http://www.cppblog.com/cslover/aggbug/203289.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cslover/" target="_blank">cslover</a> 2013-09-17 23:11 <a href="http://www.cppblog.com/cslover/archive/2013/09/17/203289.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编写Strcat库函数</title><link>http://www.cppblog.com/cslover/archive/2013/09/17/203287.html</link><dc:creator>cslover</dc:creator><author>cslover</author><pubDate>Tue, 17 Sep 2013 13:15:00 GMT</pubDate><guid>http://www.cppblog.com/cslover/archive/2013/09/17/203287.html</guid><wfw:comment>http://www.cppblog.com/cslover/comments/203287.html</wfw:comment><comments>http://www.cppblog.com/cslover/archive/2013/09/17/203287.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cslover/comments/commentRss/203287.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cslover/services/trackbacks/203287.html</trackback:ping><description><![CDATA[<p style="margin-bottom:0cm;margin-bottom:.0001pt;layout-grid-mode:both;text-autospace:none"><span style="font-size:9.5pt;font-family:NSimSun; color:blue">char</span><span style="font-size:9.5pt;font-family: NSimSun;">* <span style="color:#880000">StringCat</span>(<span style="color:blue">char</span> *<span style="color:navy">strDest</span> ,<span style="color:blue">const</span> <span style="color:blue">char</span>* <span style="color:navy">strSrc</span>)</span></p>  <p style="margin-bottom:0cm;margin-bottom:.0001pt;layout-grid-mode:both;text-autospace:none"><span style="font-family:&quot;微软雅黑&quot;,&quot;sans-serif&quot;;">要求：不调用库函数，返回</span>char*<span style="font-family:&quot;微软雅黑&quot;,&quot;sans-serif&quot;;">类型好处</span><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333"><br /> </span><span style="font-size:9.5pt;font-family:NSimSun;color:blue">char</span><span style="font-size:9.5pt; font-family:NSimSun;">* <span style="color:#880000">StringCat</span>(<span style="color:blue">char</span> *<span style="color:navy">strDest</span> ,<span style="color:blue">const</span> <span style="color:blue">char</span>* <span style="color:navy">strSrc</span>)</span></p>  <p style="margin-bottom:0cm;margin-bottom:.0001pt;layout-grid-mode:both;text-autospace:none"><span style="font-size:9.5pt;font-family:NSimSun;">{</span></p>  <p style="margin-bottom:0cm;margin-bottom:.0001pt;layout-grid-mode:both;text-autospace:none"><span style="font-size:9.5pt;font-family:NSimSun;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:blue">char</span> *<span style="color:navy">cp</span> = <span style="color:navy">strDest</span>;</span></p>  <p style="margin-bottom:0cm;margin-bottom:.0001pt;layout-grid-mode:both;text-autospace:none"><span style="font-size:9.5pt;font-family:NSimSun;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:blue">while</span>(*<span style="color:navy">cp</span>)</span></p>  <p style="margin-bottom:0cm;margin-bottom:.0001pt;layout-grid-mode:both;text-autospace:none"><span style="font-size:9.5pt;font-family:NSimSun;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:navy">cp</span>++;</span></p>  <p style="margin-bottom:0cm;margin-bottom:.0001pt;layout-grid-mode:both;text-autospace:none"><span style="font-size:9.5pt;font-family:NSimSun;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:blue">while</span>(*<span style="color:navy">strSrc</span>)</span></p>  <p style="margin-bottom:0cm;margin-bottom:.0001pt;layout-grid-mode:both;text-autospace:none"><span style="font-size:9.5pt;font-family:NSimSun;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<span style="color:navy">cp</span>++ = *<span style="color:navy">strSrc</span>++;</span></p>  <p style="margin-bottom:0cm;margin-bottom:.0001pt;layout-grid-mode:both;text-autospace:none"><span style="font-size:9.5pt;font-family:NSimSun;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:blue">return</span> <span style="color:navy">strDest</span>;</span></p>  <p style="margin-bottom:0cm;margin-bottom:.0001pt;layout-grid-mode:both;text-autospace:none"><span style="font-size:9.5pt;font-family:NSimSun;">}</span></p>  <p style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: 11.0pt"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333"><br /> </span><span style="font-size:10.5pt;font-family:宋体;color:#333333">答：char*的返回类型是为了方便赋值给其他变量</span></p><img src ="http://www.cppblog.com/cslover/aggbug/203287.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cslover/" target="_blank">cslover</a> 2013-09-17 21:15 <a href="http://www.cppblog.com/cslover/archive/2013/09/17/203287.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>引用知多少？</title><link>http://www.cppblog.com/cslover/archive/2013/09/17/203286.html</link><dc:creator>cslover</dc:creator><author>cslover</author><pubDate>Tue, 17 Sep 2013 13:13:00 GMT</pubDate><guid>http://www.cppblog.com/cslover/archive/2013/09/17/203286.html</guid><wfw:comment>http://www.cppblog.com/cslover/comments/203286.html</wfw:comment><comments>http://www.cppblog.com/cslover/archive/2013/09/17/203286.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cslover/comments/commentRss/203286.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cslover/services/trackbacks/203286.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/cslover/archive/2013/09/17/203286.html'>阅读全文</a><img src ="http://www.cppblog.com/cslover/aggbug/203286.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cslover/" target="_blank">cslover</a> 2013-09-17 21:13 <a href="http://www.cppblog.com/cslover/archive/2013/09/17/203286.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编写String类的构造函数，拷贝构造函数，析构函数，重载赋值运算符</title><link>http://www.cppblog.com/cslover/archive/2013/09/17/203275.html</link><dc:creator>cslover</dc:creator><author>cslover</author><pubDate>Mon, 16 Sep 2013 16:02:00 GMT</pubDate><guid>http://www.cppblog.com/cslover/archive/2013/09/17/203275.html</guid><wfw:comment>http://www.cppblog.com/cslover/comments/203275.html</wfw:comment><comments>http://www.cppblog.com/cslover/archive/2013/09/17/203275.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cslover/comments/commentRss/203275.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cslover/services/trackbacks/203275.html</trackback:ping><description><![CDATA[<div>#pragma once</div><div>class StringTest</div><div>{</div><div>public:</div><div><span style="white-space:pre">	</span>StringTest(void);</div><div><span style="white-space:pre">	</span>StringTest(const char *strTest);</div><div><span style="white-space:pre">	</span>StringTest(const StringTest &amp;strTest);</div><div><span style="white-space:pre">	</span>~StringTest(void);</div><div></div><div><span style="white-space:pre">	</span>StringTest&amp; operator=(const StringTest &amp;strTest);</div><div>private:</div><div><span style="white-space:pre">	</span>char *m_data;</div><div>};</div><br /><div>#include "StdAfx.h"</div><div>#include "StringTest.h"</div><div></div><div></div><div>StringTest::StringTest(void)</div><div>{</div><div>}</div><div></div><div></div><div>StringTest::~StringTest(void)</div><div>{</div><div><span style="white-space:pre">	</span>delete []m_data;</div><div><span style="white-space:pre">	</span>m_data = 0;</div><div>}</div><div></div><div>StringTest::StringTest(const char *strTest)</div><div>{</div><div><span style="white-space:pre">	</span>if (strTest == 0)</div><div><span style="white-space:pre">	</span>{</div><div><span style="white-space:pre">		</span>m_data = new char[1];</div><div><span style="white-space:pre">		</span>m_data[0] = '\0';</div><div><span style="white-space:pre">	</span>}else</div><div><span style="white-space:pre">	</span>{</div><div><span style="white-space:pre">		</span>int len = strlen(strTest);</div><div><span style="white-space:pre">		</span>m_data = new char[len + 1];</div><div><span style="white-space:pre">		</span>strcpy(m_data ,strTest);</div><div><span style="white-space:pre">	</span>}</div><div>}</div><div></div><div>StringTest::StringTest(const StringTest &amp;strTest)</div><div>{</div><div><span style="white-space:pre">	</span>int len = strlen(strTest.m_data);</div><div><span style="white-space:pre">	</span>m_data = new char[len + 1];</div><div><span style="white-space:pre">	</span>strcpy(m_data ,strTest.m_data);</div><div>}</div><div></div><div>StringTest&amp; StringTest::operator=(const StringTest &amp;strTest)</div><div>{</div><div><span style="white-space:pre">	</span>if(this == &amp;strTest)</div><div><span style="white-space:pre">		</span>return *this;</div><div><span style="white-space:pre">	</span>delete []m_data;</div><div><span style="white-space:pre">	</span>int len = strlen(strTest.m_data);</div><div><span style="white-space:pre">	</span>m_data = new char[len + 1];</div><div><span style="white-space:pre">	</span>strcpy(m_data ,strTest.m_data);</div><div><span style="white-space:pre">	</span>return *(this);</div><div>}<br />本题不难，关键要考虑全面，考验的是你代码书写的基本功，这个还要加强锻炼啊。</div><img src ="http://www.cppblog.com/cslover/aggbug/203275.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cslover/" target="_blank">cslover</a> 2013-09-17 00:02 <a href="http://www.cppblog.com/cslover/archive/2013/09/17/203275.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>内存分配与释放问题</title><link>http://www.cppblog.com/cslover/archive/2013/09/16/203274.html</link><dc:creator>cslover</dc:creator><author>cslover</author><pubDate>Mon, 16 Sep 2013 15:34:00 GMT</pubDate><guid>http://www.cppblog.com/cslover/archive/2013/09/16/203274.html</guid><wfw:comment>http://www.cppblog.com/cslover/comments/203274.html</wfw:comment><comments>http://www.cppblog.com/cslover/archive/2013/09/16/203274.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cslover/comments/commentRss/203274.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cslover/services/trackbacks/203274.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/cslover/archive/2013/09/16/203274.html'>阅读全文</a><img src ="http://www.cppblog.com/cslover/aggbug/203274.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cslover/" target="_blank">cslover</a> 2013-09-16 23:34 <a href="http://www.cppblog.com/cslover/archive/2013/09/16/203274.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>两个类的互相引用问题</title><link>http://www.cppblog.com/cslover/archive/2013/09/16/203273.html</link><dc:creator>cslover</dc:creator><author>cslover</author><pubDate>Mon, 16 Sep 2013 15:25:00 GMT</pubDate><guid>http://www.cppblog.com/cslover/archive/2013/09/16/203273.html</guid><wfw:comment>http://www.cppblog.com/cslover/comments/203273.html</wfw:comment><comments>http://www.cppblog.com/cslover/archive/2013/09/16/203273.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cslover/comments/commentRss/203273.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cslover/services/trackbacks/203273.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/cslover/archive/2013/09/16/203273.html'>阅读全文</a><img src ="http://www.cppblog.com/cslover/aggbug/203273.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cslover/" target="_blank">cslover</a> 2013-09-16 23:25 <a href="http://www.cppblog.com/cslover/archive/2013/09/16/203273.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>