Tworzenie obiektu w pętli, [i] musi mieć stałą wartość

0

Witam. Mam pętlę for w której z każdą iteracją chcę tworzyć obiekt z pewnej klasy:

for (int i = 0; i < ileZestawow; i++) {
		Zestaw z[i];
	}

Pojawia się problem, że i musi mieć stałą wartość. Chodzi mi tu jedynie o nazewnictwo. Myślę nad tym już jakiś czas i nie wiem co zrobić.
Z góry dzięki za pomoc :)

0

ja tam się na Cpp nie znam, ale tak mi się zdaje, że tworzenie obiektów przy pomocy for-a to raczej słaby pomysł. Ustawiasz jakoś pointery?
może zamiast obiektów, spróbować przy pomocy metody, która te obiekty będzie tworzyć?

proszę to potraktować jako follow-up question, bo sam jestem ciekaw

0

Ale co tu jest problemem, co chcesz osiągnąć?

0

Próbuję po prostu nadać nazwy kolejnym obiektom, np. z1, z2, z3 zgodnie z "i" z pętli. Problem jest taki, że "i" nie jest stałą.

1

Nie da się tak tworzyć zmiennych (pomijając jakieś chore akcje z Boost.Preprocessor). Jak potrzebujesz tablicy to użyj tablicy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1