Diskuze: Nefungující konstruktor - chyba v zápisu ?
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Nemám teď čas to testovat, ale myslím si, že výchozí hodnoty musí být v hlavičkovém souboru.
EDIT: možná jen v hlavičkovém, možná v hlavičkovém i implementačním, vyzkoušej co bude fungovat.
Díky moc ! Zkusil jsem a funguje. Když už jsem ale tady, tak se zeptám
ještě na něco.
Když napíšu:
mojeTrida ob1("marcela");
Tak v pohodě. Vypíše se marcela 20
Jenže když napíšu jen váhu:
mojeTrida ob1(2);
Tohle už nejde.
Jde to nějak vyřešit ? Nebo jaké znalosti je potřeba mít, aby se to vyřešit dalo ?
K tomu můžeš využít pouze přetěžování. Funguje stejně jako u
funkcí.
Parametry se zadávají zleva doprava. Nemůžeš žádný přeskočit, i když
má výchozí hodnotu. Proto druhý příklad nefunguje.
Zobrazeno 5 zpráv z 5.