當(dāng)一個類含有轉(zhuǎn)換運算符重載函數(shù)的時候,有時候會破壞C++原有規(guī)則,導(dǎo)致運算效率降低,這一點不得不注重。 示例如下://例3
由于類的轉(zhuǎn)換運算符與類的運算符重載函數(shù),在某些地方上使用的時候,有功能相似的地方,假如兩者都存在于類中,那么雖然運行結(jié)果正確,但其運行過程會出現(xiàn)一些意向不到的步驟,導(dǎo)致程序運行效率降低。
從圖中我們可以清楚的看到,不必要的運算過程被執(zhí)行,導(dǎo)致開銷增大,讀者在理解此例的時候要格外小心! 新聞熱點
疑難解答