Witam :)
Mam problem ze stworzeniem dynamicznej tablicy jedno wymiarowej typu string.
Potrzebuje utworzyć tablice, której rozmiar będzie ustalał użytkownik programu w trakcie działania tego programu. Mój obecny kod wygląda tak:
#include <iostream>
using namespace std;
int i;
string * s = new string [i];
int main()
{
for (;;)
{
cout << "i = " << i << endl;
cout << "Wcisnij klawisz " << endl << endl;
cin >> s[i];
cout << endl;
cout << s[i] << endl;
i++;
}
return 0;
}
Program kompiluje się prawidłowo, ale działa tylko do momentu, w którym musi wydrukować literę, którą wcześniej wczytał. Dokładnie ten sam kod działa prawidłowo w przypadku gdy zamiast ciągu znaków string użyję zmiennej int.