我的每日问答开始罗!闲着也是闲着,一直怕自己写的东西没深度,不敢随便乱写。如今不顾那么多了,我的博客,我的地盘,就是这么任性!
标题取名为“今日问答”,记录我每天在小纸条上的问题及相关解答。我所以经常把问题写到便签上晚上回来解答,完全是因为公司没联外网。泪流,呆久了,都会觉得自己被世界抛弃了。。。
每天哪怕只有一个值得记的问题时,写博客,免得我生活得太没痕迹。
问题一:剑指offer上说,复制构造函数,若参数写成传值形式如 A(A a){},就会造成复制构造函数中调用构造函数的死循环中,不大懂这种说法?
答:传值方式,实质是,在函数内部实参赋值给形参,即在复制构造函数里面调用复制构造函数;
问题二:返回值的引用和返回值、用引用来接收函数返回值都有什么区别?
http://www.cnblogs.com/bigshow/archive/2008/11/10/1330514.html
采用这篇文章作答。
问题三:我在写MyString类构造函数时犹豫了用strcpy还是memcpy,strcpy和memcpy有什么区别?
strcpy仅用于字符串复制,复制字符串的内容和结束符。
正因为其以'\0'为结束的判断标准而不是长度为判断标准,所以容易溢出。
问题四:operator的覆盖,operator 符号和规则是不是固定的?
转载于:https://blog.51cto.com/peacefulmind/1618813