每日一問(一)

我的每日問答開始羅!閒着也是閒着,一直怕自己寫的東西沒深度,不敢隨便亂寫。如今不顧那麼多了,我的博客,我的地盤,就是這麼任性!

標題取名爲“今日問答”,記錄我每天在小紙條上的問題及相關解答。我所以經常把問題寫到便籤上晚上回來解答,完全是因爲公司沒聯外網。淚流,呆久了,都會覺得自己被世界拋棄了。。。

每天哪怕只有一個值得記的問題時,寫博客,免得我生活得太沒痕跡。

問題一:劍指offer上說,複製構造函數,若參數寫成傳值形式如  A(A a){},就會造成複製構造函數中調用構造函數的死循環中,不大懂這種說法?

答:傳值方式,實質是,在函數內部實參賦值給形參,即在複製構造函數裏面調用複製構造函數;

問題二:返回值的引用和返回值、用引用來接收函數返回值都有什麼區別?

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

採用這篇文章作答。

問題三:我在寫MyString類構造函數時猶豫了用strcpy還是memcpy,strcpy和memcpy有什麼區別?

strcpy僅用於字符串複製,複製字符串的內容和結束符。

正因爲其以'\0'爲結束的判斷標準而不是長度爲判斷標準,所以容易溢出。

問題四:operator的覆蓋,operator 符號和規則是不是固定的?


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章