頭文件的聲明注意事項
在聲明類時,最好將類的聲明放在頭文件中,并且使用#ifndef xxxx 進行處理,防止重復包含該文件而出現(xiàn)重復定義的錯誤
幾個重要的函數(shù)
構造函數(shù)
?構造函數(shù)是用來構建對象的浪默,其名字和類名一致。如果該類涉及到需要對資源進行分配管理時漫萄,需要重載默認拷貝構造函數(shù),以便進行資源管理盈匾,否則會出現(xiàn)資源重復釋放的問題腾务,并且拷貝構造函數(shù)的參數(shù)一定要傳入引用參數(shù),否則會一直遞歸調用該函數(shù)削饵,從而出錯岩瘦。
賦值構造函數(shù)
賦值構造函數(shù)是用來實現(xiàn)類的實例之間賦值的未巫,如果該類的實現(xiàn)涉及到對資源進行分配管理時,就需要重載該函數(shù)启昧。
友元函數(shù)
友元函數(shù)在一定程度上破環(huán)了類的封裝性叙凡,但方便了各個類之間的直接數(shù)據(jù)傳遞,可以說有利有弊密末,需要權衡使用握爷。