Taking addres of temporary

Taking addres of temporary
N0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 55
0

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

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

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

Jak to rozumieć?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
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.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
1

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.