bool當成函數參數錯誤理解
我們有很多Coding Style 或程式碼規格。 但這一條可能會經常被我們遺忘,就是我們經常在函數的參數裡使用bool參數,這會大大降低程式碼的可讀性。 不相信?我們先來看看下面的程式碼。 當你讀到下面的程式碼,你會覺得這個程式碼是什麼意思? widget->repaint(false);是不要repaint 嗎?還是別的意思? 看了文件後,我們才知道這個參數是immediate,也就是說,false 代表不立即重畫,true 程式碼立即重畫。 Windows API 中也有這樣一個函數:I
2024-11-17