0
如果我在ctor中創建一個默認參數,那麼編譯器將如何知道哪個ctor使用默認參數調用默認ctor或ctor。C++構造函數問題
如果我在ctor中創建一個默認參數,那麼編譯器將如何知道哪個ctor使用默認參數調用默認ctor或ctor。C++構造函數問題
它不會。如果你有下面的類:
struct S {
S();
S(int = 0);
};
那麼編譯器將報告以下是模糊的:
S x;