我的每日問答開始羅!閒着也是閒着,一直怕自己寫的東西沒深度,不敢隨便亂寫。如今不顧那麼多了,我的博客,我的地盤,就是這麼任性!
標題取名爲“今日問答”,記錄我每天在小紙條上的問題及相關解答。我所以經常把問題寫到便籤上晚上回來解答,完全是因爲公司沒聯外網。淚流,呆久了,都會覺得自己被世界拋棄了。。。
每天哪怕只有一個值得記的問題時,寫博客,免得我生活得太沒痕跡。
問題一:劍指offer上說,複製構造函數,若參數寫成傳值形式如 A(A a){},就會造成複製構造函數中調用構造函數的死循環中,不大懂這種說法?
答:傳值方式,實質是,在函數內部實參賦值給形參,即在複製構造函數裏面調用複製構造函數;
問題二:返回值的引用和返回值、用引用來接收函數返回值都有什麼區別?
http://www.cnblogs.com/bigshow/archive/2008/11/10/1330514.html
採用這篇文章作答。
問題三:我在寫MyString類構造函數時猶豫了用strcpy還是memcpy,strcpy和memcpy有什麼區別?
strcpy僅用於字符串複製,複製字符串的內容和結束符。
正因爲其以'\0'爲結束的判斷標準而不是長度爲判斷標準,所以容易溢出。
問題四:operator的覆蓋,operator 符號和規則是不是固定的?