<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<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.jizhuomi.com/software/53.html</link><generator>RainbowSoft Studio Z-Blog 1.8 Walle Build 100427</generator><language>zh-CN</language><pubDate>Sat, 24 Sep 2011 23:16:46 +0800</pubDate><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author> (小零儿呀)</author><link>http://www.jizhuomi.com/software/53.html#cmt12809</link><pubDate>Mon, 27 May 2019 11:50:24 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt12809</guid><description><![CDATA[把Point的拷贝构造函数cout那句改成<br/>cout &lt;&lt; &quot;Point拷贝构造函数被调用(&quot; &lt;&lt; X &lt;&lt; &quot;,&quot; &lt;&lt; Y &lt;&lt; &quot;)&quot; &lt;&lt;endl;<br/>就能清楚的看到拷贝的是哪个<br/>运行结果：<br/>Point拷贝构造函数被调用(4,5)<br/>Point拷贝构造函数被调用(1,1)<br/>Point拷贝构造函数被调用(1,1)<br/>Point拷贝构造函数被调用(4,5)<br/>Distance构造函数被调用<br/>The distance is: 5<br/>请按任意键继续. . .<br/>因此是myp2传给b，myp1传给a（实参传给形参），再是a传给p1，b传给p2]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author> (123)</author><link>http://www.jizhuomi.com/software/53.html#cmt12767</link><pubDate>Wed, 27 Feb 2019 13:53:14 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt12767</guid><description><![CDATA[我自己编译了一下，把类名Distance改成小写的distance就编译不过。难道在vs中distance也是被系统征用的一个函数名吗]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author> (小苏)</author><link>http://www.jizhuomi.com/software/53.html#cmt12322</link><pubDate>Tue, 24 Oct 2017 15:42:44 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt12322</guid><description><![CDATA[第一次看迷糊了。。。。]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author> (平庸虔诚某大学狗)</author><link>http://www.jizhuomi.com/software/53.html#cmt11668</link><pubDate>Fri, 04 Mar 2016 22:12:33 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt11668</guid><description><![CDATA[不啰嗦，调用组合类的构造函数时，首先（Point）myp1赋值给a，调用拷贝构造一次，同理，myp2赋值给b，这是第二次调用拷贝构造！然后！由于组合类创建对象，首先初始化组合类中的对象，即p2(b)，把b赋值给p2，为什么是它？因为参数列表从右向左！又调用一次拷贝构造函数！同理，p1(a)，又一次拷贝！！！所以一共4次！其他大概都容易理解的<blockquote><div class="quote quote3"><div class="quote-title">CUG 于 2017-8-6 15:06:56 回复</div>p1(a)不是初始化吧，不应该调用复制构造函数；而且程序有些问题，因为Point类没有默认的构造函数。</div></blockquote>]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author>15663833770@163.com (Regin)</author><link>http://www.jizhuomi.com/software/53.html#cmt3976</link><pubDate>Tue, 19 Aug 2014 16:02:04 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt3976</guid><description><![CDATA[VS2013里为什么必须要加#include &quot;stdafx.h&quot;的头文件才可以运行啊？]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author>chinazhouguowu@163.com (修改了下构造函数的提示信息)</author><link>http://www.jizhuomi.com/software/53.html#cmt3700</link><pubDate>Sun, 04 May 2014 11:31:52 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt3700</guid><description><![CDATA[Point(int xx,int yy)   <br/>{ <br/>X=xx; <br/>Y=yy;<br/>cout &lt;&lt; &quot;Point构造函数被调用&quot; &lt;&lt; endl;<br/>cout &lt;&lt; &quot;Point&quot; &lt;&lt; X &lt;&lt;&quot;.&quot; &lt;&lt; Y &lt;&lt; endl;<br/>} //构造函数<br/><br/><br/>Point::Point(Point &amp;p)<br/>{<br/>X = p.X;<br/>Y = p.Y;<br/>cout &lt;&lt; &quot;Point拷贝构造函数被调用&quot; &lt;&lt; endl;<br/>cout &lt;&lt; &quot;Point拷贝&quot; &lt;&lt; X &lt;&lt;&quot;.&quot; &lt;&lt; Y &lt;&lt; endl;<br/>}<br/><br/><br/>        int _tmain(int argc, _TCHAR* argv[])<br/>        {<br/>               int aa,bb,cc,dd;<br/>//			   while(1)<br/>			   {<br/>//			   cout &lt;&lt; &quot;input point A&quot; &lt;&lt; endl;<br/>//			   cin&gt;&gt;aa;<br/>//			   cin&gt;&gt;bb;<br/>//			   cout &lt;&lt; &quot;input point B&quot; &lt;&lt; endl;<br/>//			   cin&gt;&gt;cc;<br/>//			   cin&gt;&gt;dd;<br/>			   aa=11;<br/>			   bb=33;<br/>			   cc=77;<br/>			   dd=89;<br/>               Point myp1(aa,bb), myp2(cc,dd);<br/>               Distance myd(myp1, myp2);<br/>               cout &lt;&lt; &quot;The distance is:&quot;;<br/>			   cout &lt;&lt; myd.GetDis() &lt;&lt; endl;<br/>			   }<br/>               return 0;<br/>        }<br/><br/>Point构造函数被调用<br/>Point11.33<br/>Point构造函数被调用<br/>Point77.89<br/>Point拷贝构造函数被调用<br/>Point拷贝77.89<br/>Point拷贝构造函数被调用<br/>Point拷贝11.33<br/>Point拷贝构造函数被调用<br/>Point拷贝11.33<br/>Point拷贝构造函数被调用<br/>Point拷贝77.89<br/>Distance构造函数被调用<br/>The distance is:86.5563<br/><br/>输出如下：<br/><blockquote><div class="quote quote3"><div class="quote-title">修改了下构造函数的提示信息 于 2014-5-4 11:33:56 回复</div>楼主原来的构造函数的输出是没差别的输出，不知道哪个输出是对应哪个点的构造函数。</div></blockquote>]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author>liuwei_715@126.com (天空)</author><link>http://www.jizhuomi.com/software/53.html#cmt3271</link><pubDate>Sun, 29 Sep 2013 11:21:38 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt3271</guid><description><![CDATA[同12楼，我也是那里糊涂，最后两次感觉调用的是构造函数。。。。。不是拷贝构造函数]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author> (looker)</author><link>http://www.jizhuomi.com/software/53.html#cmt2805</link><pubDate>Sun, 07 Apr 2013 20:15:37 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt2805</guid><description><![CDATA[Point类的拷贝构造函数被调用了4次，而且都是在Distance类构造函数执行之前进行的，在Distance构造函数进行实参和形参的结合时，也就是传入myp1和myp2的值时调用了两次，在用传入的值初始化内嵌对象p1和p2时又调用了两次。<br/><br/><br/>这里，还没太搞懂。只知道“Distance myd(myp1, myp2);”这里调用了两次，另外两次，真的没搞明白。“Point myp1(1,1), myp2(4,5);”这里难道也要调用吗？这里不是调用的是“构造函数”吗，怎么会是“拷贝构造函数”呢？<blockquote><div class="quote quote3"><div class="quote-title">ljj 于 2014-8-6 10:31:00 回复</div>把实参付给形参时有两次，把形参付给p1，p2时又两次，个人理解</div></blockquote>]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author>1152235034@qq.com (嘟嘟嘟)</author><link>http://www.jizhuomi.com/software/53.html#cmt2696</link><pubDate>Tue, 05 Mar 2013 14:39:37 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt2696</guid><description><![CDATA[写的很好哦。虽然这块我个人觉得很难，准备跳过去学其他的，但还是给个赞]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author> (Jaco)</author><link>http://www.jizhuomi.com/software/53.html#cmt2342</link><pubDate>Wed, 12 Dec 2012 14:15:41 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt2342</guid><description><![CDATA[真心感觉不错，最近一段时间我都在认真的看看。虽然以前学过C++,但是都忘得差不多了。重新来看，有了很多不同的感觉。<blockquote><div class="quote quote3"><div class="quote-title">鸡啄米 于 2012-12-12 23:29:48 回复</div>其实即使是忘了，重新看也会有更多新的领悟，不同于没有接触过</div></blockquote>]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author> (Cindy)</author><link>http://www.jizhuomi.com/software/53.html#cmt2142</link><pubDate>Thu, 01 Nov 2012 14:24:37 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt2142</guid><description><![CDATA[以前学C++还没学到这里 继续学习新知识 楼主写得很好！<blockquote><div class="quote quote3"><div class="quote-title">鸡啄米 于 2012-11-01 23:23:02 回复</div>谢谢。欢迎常来交流</div></blockquote>]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author>elma1234@163.com (鼻咽癌能活多久)</author><link>http://www.jizhuomi.com/software/53.html#cmt567</link><pubDate>Wed, 14 Dec 2011 17:11:59 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt567</guid><description><![CDATA[呵呵呵，来看看]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author>everydaydemiss@163.com (bedspreads)</author><link>http://www.jizhuomi.com/software/53.html#cmt124</link><pubDate>Sun, 09 Oct 2011 18:00:26 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt124</guid><description><![CDATA[不会应用呀]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author>wkdjuzi@163.com (wigsforblackwomen)</author><link>http://www.jizhuomi.com/software/53.html#cmt103</link><pubDate>Tue, 27 Sep 2011 20:28:01 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt103</guid><description><![CDATA[一定要跟楼主好好学学C++]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author>wkdjuzi@163.com (lacefrontwigs)</author><link>http://www.jizhuomi.com/software/53.html#cmt98</link><pubDate>Tue, 27 Sep 2011 17:28:21 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt98</guid><description><![CDATA[我大学也学了C++，感觉好难啊<blockquote><div class="quote quote3"><div class="quote-title">鸡啄米 于 2011-09-27 20:04:52 回复</div>那时候我也觉得有点难，呵呵</div></blockquote>]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author>xilengyinshe@126.com (青光)</author><link>http://www.jizhuomi.com/software/53.html#cmt90</link><pubDate>Sun, 25 Sep 2011 20:58:28 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt90</guid><description><![CDATA[有点难，但是讲的不错<blockquote><div class="quote quote3"><div class="quote-title">鸡啄米 于 2011-09-25 21:00:24 回复</div>谢谢，给我动力了</div></blockquote>]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author>70525031@qq.com (蓝颜)</author><link>http://www.jizhuomi.com/software/53.html#cmt89</link><pubDate>Sun, 25 Sep 2011 20:28:17 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt89</guid><description><![CDATA[觉得还是JAVA简单点嗯]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author>450338685@qq.com (十月传奇)</author><link>http://www.jizhuomi.com/software/53.html#cmt85</link><pubDate>Sun, 25 Sep 2011 17:01:58 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt85</guid><description><![CDATA[加油！！！！学习知识了@！<blockquote><div class="quote quote3"><div class="quote-title">鸡啄米 于 2011-09-25 23:19:38 回复</div>谢谢，常来交流啊</div></blockquote>]]></description></item><item><title>Re:鸡啄米：C++编程入门系列之十五（类与对象：类的组合）</title><author>554059249@qq.com (大成)</author><link>http://www.jizhuomi.com/software/53.html#cmt84</link><pubDate>Sun, 25 Sep 2011 15:28:26 +0800</pubDate><guid>http://www.jizhuomi.com/software/53.html#cmt84</guid><description><![CDATA[来支持一下，呵呵。<blockquote><div class="quote quote3"><div class="quote-title">鸡啄米 于 2011-09-25 20:59:51 回复</div>欢迎再来啊</div></blockquote>]]></description></item></channel></rss>
