Taking addres of temporary

Taking addres of temporary
N0
  • Rejestracja:około 12 lat
  • Ostatnio:ponad 11 lat
  • 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:około 21 lat
  • Ostatnio:prawie 3 lata
  • 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.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
_13th_Dragon
A patrzyłeś na podany kod? Albo komunikat nie do tego kodu albo kod nie od tego komunikatu.
Shalom
Bardzo możliwe ale komunikat jest dość jasny ;)
_13th_Dragon
Może chodzi mu o to - &ui->idLineEdit->text() ?
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 17 godzin
1

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

edytowany 1x, ostatnio: Azarien

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.