Witam. Dopiero co poznałem podstawowy klasy vector. Problem napotkałem, kiedy chciałem zaimplementować kontener tej klasy w swojej klasie (linijka z deklaracją):
vector<punkt>tablica_punktow(3);
Klasa punkt jest bardzo prostą klasą określającą punkt na ekranie. Posiada składniki takie jak współrzędne, znak reprezentujący punkt i kilka prostych funkcji składowych. To chyba nie ma znaczenia, ale chyba nic nie zaszkodzi dodać nie? Co takiego źle zrobiłem?
Przy próbie kompilacji otrzymuję taki błąd:
expected ';' before '(' token
, który w mojej ocenie niezbyt obrazowo daje do zrozumienia o co chodzi. Dodam jeszcze, że plik z klasą jest dołączany do pliku, gdzie dyrektywą include włączam do programu klasę vector.
Tak na marginesie małe pytanko: jeśli klasa punkt ma konstruktor z argumentami to czy da się wywołać go przy deklaracji kontenera przy użyciu klasy vector? Argumenty mają być dla każdego elementu takie same. Tak, wiem, przypisanie tego typu można prosto zrealizować w pętli for, ale chciałbym mieć wygodniej :P