Как мне сделать так, чтобы значение по умолчанию указывалось переменной, если аргумент не передается конструктору?Как передать переменную значение по умолчанию, если аргумент не передан конструктору? C++
Например:
class A {
A(int x, int y)
}
int main() {
A(4);
}
В этом примере я не прошедший значения у, как бы я сделать это так, у имеет значение по умолчанию, равным 0, например, потому что никаких аргументов, где не поставляется?
Как насчет «явного»? –
@CaptainObvlious, зависит от того, желательно ли имплицитное преобразование или нет. В большинстве случаев рекомендуется добавить «явный», и, когда он сомневается, его легче удалить позже, чем добавлять позже. – chris
Я просто думал, что это будет приятное дополнение к ответу;) –