單一職責(zé)原則。這個(gè)原則并不那么輕易執(zhí)行,即使是STL這樣的程序庫,也一樣會(huì)犯違反該原則的錯(cuò)誤。在這里,舉了兩個(gè)違反這一原則的聞名實(shí)現(xiàn):realloc和stl 中的basic_string。不過,對(duì)于basic_string,我想比起MFC中的CString還是好了不少。在《Exceptional C++ style》中,對(duì)basic_string作了剖析,并且得出一個(gè)普遍的原則:盡量將函數(shù)實(shí)現(xiàn)為獨(dú)立的函數(shù)而不是成員函數(shù)。