Witam. Mam taki kod:
class Klasa1
{
public:
int its_zm;
Klasa1() : its_zm(0) {}
Klasa1(int a) : its_zm(a) {}
}
class Klasa2
{
public:
int tab_int[20];
char tab_char[20];
int its_zm;
Klasa1 obiekt;
Klasa2(int inicj): its_zm(inicj), tab_int(???), tab_char(???), obiekt(???) {} // tutaj!
}
Moje pytania brzmią tak:
- Czy da się zainicjalizować tablice int/char w fazie inicjalizacji konstruktora? Jeśli tak to w jaki sposób? Prosiłbym o przedstawienie tego problemu na powyższym przykładzie ;)
- Wyczytałem że tworząc obiekt klasy Klasa2 do stworzenia skladowej obiekt zostanie wywołany automatycznie domyślny konstruktor Klasa1 a jak wymusić wywołanie innego konstruktora tak abym mógł zainicjalizować również ten obiekt("skladowa")?