Taking addres of temporary

0

Chcę wrzucić nowo tworzony obiekt klasy do vectora "kolejka":

QVector<CPasazerski*> kolejka;
...
kolejka << new CPasazerski(&ui->idLineEdit->text(), ui->hangarList);
 

I kompilator wysyła mi "Taking addres of temporary".

Jak to rozumieć?

1

Tak rozumieć że masz kolejkę wskaźników i chcesz tam wrzucić adres obiektu który jest tymczasowy i po wyjściu ze scope (np. z funkcji) obiekt ten zniknie a ty nadal będziesz miał na niego wskaźnik.

1

Jakich dokładnie typów parametry przyjmuje konstruktor CPasazerski()?

1 użytkowników online, w tym zalogowanych: 0, gości: 1