Aktywne Wpisy

FiFaFoFum +41
Chciałbym z całego serca podziękować Cezarowi Kuleszy i całemu PZPN z naszymi grajkami na czele za dzisiejszą wygraną. Pan Djokovic też się przyczynił, ale wiadomo, że nie zawiedzie w porównaniu do naszych patałachów. Dziękuję, formo trwaj. #mecz #reprezentacja #lewandowski #pzpn #bukmacherka
PS. Wygrana z 30 zł XD
PS. Wygrana z 30 zł XD

Kick_Ass +7
#pokazmotor #motocykle #benelli
5k km za mną. Już polubiłem się z tym sprzętem. Na miasto jak znalazł.
5k km za mną. Już polubiłem się z tym sprzętem. Na miasto jak znalazł.





W jaki sposób wywołać konstruktor dla każdego elementu tablicy?
Próbowałem coś takiego zrobić:
tab = new obj[num]{arg}, ale konstruktor działa tylko na pierwszy element.@szcz33pan: Działać działa, ale chciałem inaczej :P
@Fridcot: Co to znaczy "nie przechodzi"?
an array can only be initialized with an initializer-listGeneralnie tab = new objxxx; powinno stworzyć tablicę xxx obiektów i konstruktor każdego wywołać z argumentem arg.
Sposób podany przez Ciebie na początku tworzył tablicę xxx obiektów, pierwszy wywołując z argumentem arg, dla reszty wywołując konstruktor domyślny.
Jeżeli Twój kompilator nie obsługuje podanej przeze mnie konstrukcji to powinieneś napisać:
tab = new[xxx] = { arg1, arg2, arg3, arg4, ... }, co wywoła konstruktor
$ gcc --version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 i fika, aczkolwiek sposób podany przeze mnie jako pierwszy wymaga flagi -fpermissive
TL;DR: użyj std::vector