Cześć, mam pytanie odnośnie nadawania wartości obiektom klasy tworzącym listę. W jaki sposób to zrobić? Tradycyjne podanie wartości przez konstruktor nie daje efektu.
class Silnik {
public:
Silnik *nast;
Silnik(int m=0, double w1=0,double w2=0) {
moc = m;
wym1 = w1;
wym2 = w2;
}
};
int main(){
Silnik *glowaSil = NULL, *wskSil = NULL;
for (int i = 0; i < 5; i++) {
if (glowaSil == NULL) {
glowaSil = wskSil = new Silnik();
}
else {
wskSil->nast = new Silnik();
wskSil = wskSil->nast;
}
}
wskSil = glowaSil;
while (wskSil != NULL) {
wskSil->wypisz();
wskSil = wskSil->nast;
}
}