我的每日问答开始罗!闲着也是闲着,一直怕自己写的东西没深度,不敢随便乱写。如今不顾那么多了,我的博客,我的地盘,就是这么任性!

标题取名为“今日问答”,记录我每天在小纸条上的问题及相关解答。我所以经常把问题写到便签上晚上回来解答,完全是因为公司没联外网。泪流,呆久了,都会觉得自己被世界抛弃了。。。

每天哪怕只有一个值得记的问题时,写博客,免得我生活得太没痕迹。

问题一:剑指offer上说,复制构造函数,若参数写成传值形式如  A(A a){},就会造成复制构造函数中调用构造函数的死循环中,不大懂这种说法?

答:传值方式,实质是,在函数内部实参赋值给形参,即在复制构造函数里面调用复制构造函数;

问题二:返回值的引用和返回值、用引用来接收函数返回值都有什么区别?

http://www.cnblogs.com/bigshow/archive/2008/11/10/1330514.html

采用这篇文章作答。

问题三:我在写MyString类构造函数时犹豫了用strcpy还是memcpy,strcpy和memcpy有什么区别?

strcpy仅用于字符串复制,复制字符串的内容和结束符。

正因为其以'\0'为结束的判断标准而不是长度为判断标准,所以容易溢出。

问题四:operator的覆盖,operator 符号和规则是不是固定的?