條款五,盡量使用區(qū)間成員函數(shù)代替他們的單元素兄弟*對于所有標(biāo)準(zhǔn)序列容器(vector, string, deque, 和list)都有效,無論何時你必須完全替代一個容器的內(nèi)容,你就應(yīng)該想到賦值*insert,每次都必須移動為新元素騰出空間*序列容器erase時返回迭代器,而關(guān)聯(lián)容器返回空
條款六,警惕C++最令人惱怒的解析int g( double pf() ) pf其實(shí)是一個指針int g( double() );同上,函數(shù)名省略int g( double x) == int g( double (x) )
條款七, 當(dāng)時用new得指針的容器時,記得在銷毀容器前delete那些指針*這樣的代碼造成內(nèi)存泄露
最簡單的實(shí)現(xiàn)方法是
這樣的問題是for循環(huán)代碼多余for_each,但沒有使用for_each簡單明了另一個問題是這段代碼不是異常安全的
簡潔不考慮異常的方法
Copyright @ IT菜鳥 Powered by: .Text and ASP.NET Theme by: .NET Monster