Я просматриваю для своего финала, и я не могу понять, почему этот вопрос является тем, чем он является.Вопрос по классу C++
Предположим следующее объявление класса:
class Testing {
public:
Testing(int n);
void Show(const Testing& w, int a = 10);
int value;
private:
int DoThis();
};
Примем следующие строки кода, пытающиеся в основной() программы, и что х имеет тип Testing
и был создан propertly.
x.Show(18);
легальными или нелегальными
Ответ является законным, я понимаю, что второй параметр не нужен из-за = 10
, но так как 18
не типа Testing
не то, что недопустимый параметр?
Спасибо, было несколько хороших ответов, но это очень тщательно. Спасибо, что нашли время, чтобы дать мне объяснение. – dubyaa 2010-12-08 21:23:10