今天體會
????? 上篇是我寫的一個關于matrix的類,實現(xiàn)了任意指定行和列,已經(jīng)基本的運算“+,-,*”,還有拷貝賦值操作,應該可以滿足基本的要求。遇到的問題:在寫拷貝賦值等函數(shù)的時候,由于丟掉了 &
matrix&?operator=(const?matrix?&rhs);?? 在copy assignment operator這個函數(shù)的時候,一定要刪除掉原來的空間,然后new一個空間,再賦值過去。
? 在copy constructor的時候,只要new一個就可以了。
這其實都是對于class內(nèi)有配置動態(tài)內(nèi)存,需要重寫這兩個函數(shù)。。
matrix(const?matrix?&rhs);一切還都是計劃進行,第四章還剩下一個關于指針函數(shù)的問題,明天搞定,然后18號就按計劃進入第15章,還是老話:寫程序才能發(fā)現(xiàn)問題
posted on 2006-06-16 19:37 ailab 閱讀(143) 評論(0) 編輯 收藏 引用 所屬分類: EssentialC++
