std::vector a konstruktor domyślny
Ostatnio zmodyfikowano 2012-03-25 11:27
diego997 Temat założony przez niniejszego użytkownika |
std::vector a konstruktor domyślny » 2012-03-25 11:10:59 class Osoba { public: Osoba(); };
int main() { std::vector < Osoba > Marian; Marian.push_back(); }
Dlaczego wywala błąd że nie podałem parametrów zamiast użyć konstruktora domyślnego ? Jest na to jakiś sposób? P.S szukałem na google ;p |
|
npHard |
» 2012-03-25 11:14:39 Bo vector::push_back jako parametr przyjmuje obiekt, który chcesz dodać. To tak jakbyś miał funkcję:
i próbował ją wywołać:
funkcja()
Licząc, że stworzy się jakiś domyślny int :)
Prawidłowo powinno być:
Marian.push_back( Osoba() );
|
|
diego997 Temat założony przez niniejszego użytkownika |
» 2012-03-25 11:27:03 Super dzięki :) |
|
« 1 » |