為了避免這種錯誤的發(fā)生,我們可以聲明顯示的轉(zhuǎn)換,使用explicit 關(guān)鍵字: 復(fù)制代碼代碼如下: class String { explicit String ( int n ); //本意是預(yù)先分配n個字節(jié)給字符串 String ( const char* p ); // 用C風(fēng)格的字符串p作為初始化值 //… } 加上explicit,就抑制了String ( int n )的隱式轉(zhuǎn)換, 下面...
www.dbjr.com.cn/article/417...htm 2025-5-18