4
良好的編程風格衆所周知的原則是:「顯式比隱式更好」。不要繼承的構造函數違背這個原則? (單using
聲明包含基類的所有構造函數也不是很明確的,是嗎?)繼承的構造函數和「顯式比隱式更好」
良好的編程風格衆所周知的原則是:「顯式比隱式更好」。不要繼承的構造函數違背這個原則? (單using
聲明包含基類的所有構造函數也不是很明確的,是嗎?)繼承的構造函數和「顯式比隱式更好」
沒有,這個原則是explicit
keyword with constructors and conversion operators,而不是明確地打字了大量的代碼。 using
不會改變構造函數是顯式的還是隱式的。
這個原則(與C++中的大多數原則一樣)也頗具爭議性和過度泛化。
對我來說,這聽起來很明顯,同時避免了很多輸入... – anderas
有很多衝突的原則,所有這些原則都有好處和壞處。例如,通過約定和依賴注入的配置就像隱含的一樣,但它們也有自己的位置。 – doublep
'short s = 10;'...然後'int i = s;'..這裏'short'被*隱式*轉換爲'int' .. **和**是好的。 – Nawaz