Przepraszam wszystkich, jestem nwbie bardzo i nieprecyzyjnie określiłem swój problem. Chciałbym stworzyć tablice lub wektor (nie wiem co jest bardziej odpowiednie dla takiego programu) wypełniony obiektami jednej klasy, do której user przez input mógłby dodać kolejne obiekty. Przy okazji jeśli obiekt ma string nazwa, int ilość, int waga itp. to przy wywoływaniu nowego obiektu user może określić jaką nazwe, wagę itp. obiekt ma posiadać. Jeśli chodzi o kodzie to myślałem o czymś takim;
obiekt lista_obiektow[30]
int licznik = 0;
class obiekt {
public:
int cena;
string nazwa;
};
void nowy_obiekt(){
cout << nazwij nowy obiekt << endl;
cin >> lista_obiektow[licznik].nazwa;
cout <<jaka jest cena obiektu?
cin >> lista_obiektow[licznik].cena;
licznik ++;
}
Niestety taki kod nie pozwala userowi na stworzenie nowego obiektu, a jedynie pozwala na operacje na memberach stworzonych juz obiektów. Szkoda wtedy pamięci, a w powyższym kodzie po 30 dodanym obiekcie nie ma już w tablicy miejsca na kolejne. Stąd moje zapytanie czy jest możliwe aby user przez cin mógł utworzyć nowy obiekt i dodać go do tablicy? A jeśli nie to czy są jakieś inne sposoby na rozwiązanie mojego problemu?