Tablice dynamiczne w C++

0

Mam małe pytanko!
Jak tworzyć dynamiczną tablicę zawierającą wskaźniki do tworzonych obiektów, jeśli nie znam ich liczby z góry, tak aby można było zwiększać jej rozmiar przy tworzeniu kolejnego obiektu. Za pomoc z góry dziękuję

0

Jedyny znany mi sposob do stworzenie tej tablicy od nowa :P

0

pokombinuj z realloc()

0

Czesc.
Mozesz zrobic tak:

void main()
{
	int **wsk = new int*[20];

	int zmienna = 5;

	wsk[0] = &zmienna;
	
	cout << *wsk[0] << endl;

	zmienna = 6;

	cout << *wsk[0] << endl;
	delete [] wsk;
}

<url>www.keywords.prv.pl</url>

0

A co jeśli będzie 21 obiektów ?? Twój przykład obsługuje tylko 20 wskaźników , a chodzi o to , że ich ilość jest nieznana .
P.S. jak dajesz linczek to musisz podać na początku : http://

0

Tam gdzie jest linijka:

int **wsk = new int*[20];

Mozna zrobic przeciez tak:

int rozmiar = 0;

cout  << "Podaj rozmiar tablicy: " << endl;
cin >> rozmiar;
int **wsk = new int*[rozmiar];
...

http://www.keywords.prv.pl

0

dobra , ale co jeśli na początku rozmiar musi być równy 1 , potem równy 2 . Potem okazuje się , że potrzeba jeszcze 40 takich wskaźników ??
Przeczytaj dokładnie pytanie .

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