Hejka,
//tytuł alternatywny: przechowywania zwiększającej się liczby kolejnych współrzędnych punktów na płaszczyźnie//
Tak jak w tytule, potrzebuję wektor do przechowywania współrzędnych. Po wpisaniu w google niewiele mogłem znaleźć. Chodzi o taki wektor, który na pozycji [0] miałby np. tablicę dwuelementową zawierającą współrzędne X i Y.
Wpadłem na taki pomysł:
vector <int[2]> snakeBodyCoords;
int element[2];
snakeBodyCoords.push_back(element);
Niestety kompilator wyprostował moje myślenie wyrzucając błąd:
Error C3074 an array cannot be initialized with a parenthesized initializer
Z drugiej strony przyszło mi do głowy - jak miałbym się odwoływać do współrzędnych X i Y każdego elementu w tym wektorze? O tym nie pomyślałem wcześniej.
Teraz wpadłem na pomysł, żeby obie współrzędne przechowywać jako jeden string i po prostu napisać funkcję rozdzielającą i sklejającą po wyciąganiu z wektora (mało efektywne).
Mam więc pytanie - czy jest jakieś lepsze rozwiązanie tego problemu? Czy jest możliwość przechowywania zwiększającej się liczby kolejnych współrzędnych punktów na płaszczyźnie?