Vypros za STL vectorite.
6 отговора
219 прегледа
Vypros za STL vectorite.
Imam slednoto zapitvane i shte sym mnogo blagodaren na otgovorilite.
Zna4i imam dva clasa:
class c1{
public:
......
vector<unsigned int> pos;
cl1(int i)
{
tuk zadeliam 10 elementa za vektora i gi inicializiram
}
}
class c2{
public:
......
vector<c1> cl;
c2(int i);
}
V konstructora na c2 iskam da syzdam vector cl s i na broy elementa taka, 4e za vsiako cl,....,cl da izvikam cl1(int i). Nemojah da nameria nishto po-vyprosa v neta.
Blagodaria predvaritelno.
Zna4i imam dva clasa:
class c1{
public:
......
vector<unsigned int> pos;
cl1(int i)
{
tuk zadeliam 10 elementa za vektora i gi inicializiram
}
}
class c2{
public:
......
vector<c1> cl;
c2(int i);
}
V konstructora na c2 iskam da syzdam vector cl s i na broy elementa taka, 4e za vsiako cl,....,cl da izvikam cl1(int i). Nemojah da nameria nishto po-vyprosa v neta.
Blagodaria predvaritelno.
Re: Vypros za STL vectorite.
Mi ne mi e tochno mnogo iasno kakwo iskash da naprawish, ama sigurno e neshto ot wida:
vector<T> v;
for(int i = 0; i < x; i++)
{
T el(i);
v.push_back(el);
};
vector<T> v;
for(int i = 0; i < x; i++)
{
T el(i);
v.push_back(el);
};
Re: Vypros za STL vectorite.
ogromen shte e perf-a naprawo ama choweka sigurno e chel niakyde che * == evil :)
Re: Vypros za STL vectorite.
zabrawih da spomena che predi for-a mojesh da udarish edin v.reserve(x); che inak shte ima moshtno copy kato dobawiash elementite.
Re: Vypros za STL vectorite.
Da iskam da napravia takova neshto, no izvikvayki konstruktora na pyrvia klas.
Re: Vypros za STL vectorite.
mi taka se prawi, te vectorite ne sa aware ti kwi custom constructors si nadrobil a i ne gi interesuwa osobenno.