我正在審查我的最後,我不明白爲什麼這個問題是什麼。C++類問題
假定以下類聲明:
class Testing {
public:
Testing(int n);
void Show(const Testing& w, int a = 10);
int value;
private:
int DoThis();
};
假定以下行的代碼試圖在一個main()程序,和x是Testing
型的,並已propertly創建。
x.Show(18);
合法或非法
答案是合法的,據我所知,是沒有必要,因爲= 10
的第二個參數,但由於18
不是Testing
類型的不是一個無效的參數?
謝謝,有幾個很好的答案,但這是非常徹底的。感謝您花時間給我一個解釋。 – dubyaa 2010-12-08 21:23:10