Я перевожу некоторый код, и на этом полностью неиспользуемом частном языке в коде говорится, что если было передано более 4 параметров (5-й параметр необязательный), то что-то сделать со значением этого параметра, напримеритак:
if (ParamCount > 4) {
if (ID == 0) {
ID = 0x700;
if (mtrx > 0) {ID = 0x11AA0FF0; }
}
BaseID = ID;
} else {
BaseID = ID;
}
Как бы написать это в C ++ 98?Я создал конструктор, который принимает эти параметры, поскольку я пытаюсь превратить этот бит кода в класс, но когда параметр является необязательным, вы должны установить для него значение, например 0, или так я думал.