Cześć. W programie tworzę wektor struktur. Wektor nazywa się 'ksiazka' a nazwa typu struktury to 'osoba'.
W programie będę dodawał na koniec wektora kolejne struktury. I tutaj się zastanawiam czy do deklaracji tymczasowej struktury w funkcji ZwiekszIlosc() użyć zwykłej zmiennej strukturalnej czy zaalokować pamięć przez new a później ją zwolnić przez delete.
Czy jak wiele razy użyję tej funkcji z deklaracją zwykłej zmiennej to program utworzy jedną zmienną 'temp' czy wiele zmiennych 'temp'?
Które rozwiązanie jest lepsze?
struct osoba
{
string a;
string b;
string c;
};
vector<osoba> ksiazka(ilosc);
void ZwiekszIlosc()
{
if (ilosc < USHRT_MAX)
{
osoba temp;
ksiazka.push_back(temp);
++ilosc;
}
}