對於cpp的初學者,怎麼避免犯淺拷貝這類問題?

時間 2021-05-12 23:32:49

1樓:朝聞君

淺拷貝未嘗不是種解決方案,事實上有一種惰性程式設計思想COW就是基於淺拷貝實現的。

指標直接用預設的拷貝建構函式也沒有問題,只需要在寫方法中進行深拷貝(大概需要乙個bool標記)。這種方法比起直接的深拷貝反而效能更高。

另一種方法就是直接避免裸指標,利用已經實現深拷貝的容器。

感覺跑題了,這問題是在問管理而不是技術啊。那我建議磨刀霍霍向hr,這種人是怎樣招進來的。

2樓:南昌釣魚小伙

謹記三/五/零法則

3樓:

其實沒必要「避免」,因為踩坑是學習的必經之路,不斷試錯本來就是學習的一種方法。當然有的人很脆弱、容易有挫敗感。那就調整方法 、循序漸進唄。

既然是新人,不要用任何指標,結構體也不要包含任何指標(或引用)成員,需要的時候直接將整個物件塞到STL的各種資料結構裡面,用得飛起不會有任何問題。用這種方法,C語言大作業像什麼學生成績管理系統,都可以輕鬆簡單地實現。

寫多了,找到自信了,再去了解你說的什麼深淺拷貝,搞不好就變得容易了。

對於初學者來說怎麼選把好提琴?

琴的世界 1 可以跟身邊學習提琴的朋友取經,做參考 2 可以找老師或會拉琴的朋友幫忙挑選 3 最主要的一點是 對初學者來說,演奏的舒適度是最主要的,前期學習主要學習標準的動作,選擇一把拉起來舒服不吃力的小提琴才是關鍵。 石頭 錢多錢少根據自己的經濟實力來決定,不一定非要買貴的,現在假貨遍地都是。我花...

對於初學者來說手動擋的車怎麼開?

我得改個名 個人經驗。當年拿了本開手動,根本開不好。後來開了一段時間自動,只需要關注車速,車距,車感熟悉起來了。再返回去開手動,這時只需要分點精力注意油離配合,一下感覺進步明顯,堅持幾天就熟了。感覺有用的。 回頭望 淚兩行 油離配合要會,不管什麼手動擋,起步只要會油離配合,絕對不會熄火,要慢抬離合,...

對於自學python的初學者來說,應該使用什麼編輯工具?

PythonOffice 最好使用jupyter notebook,結果顯示友好快速,方便檢視每一步執行,詳見https zhuanlan p 60 315869 Pycharm 如何免費申請JetBrains開發工具套件的學生授權,詳細步驟圖 開發工具 村雨遙 CSDN部落格 2.VS Code ...