Vypros za STL vectorite.

6 отговора 219 прегледа
#1

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.

Отговор
в отговор на zakysal zdravo #2

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);
};

Отговор
в отговор на gruhal #3

Re: Vypros za STL vectorite.

Ugghg.... vector ot objects.... Perf-yt shte e zdrav.

Отговор
в отговор на Gonzu #4

Re: Vypros za STL vectorite.

ogromen shte e perf-a naprawo ama choweka sigurno e chel niakyde che * == evil :)

Отговор
в отговор на gruhal #5

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.

Отговор
в отговор на gruhal #6

Re: Vypros za STL vectorite.

Da iskam da napravia takova neshto, no izvikvayki konstruktora na pyrvia klas.

Отговор
в отговор на zakysal zdravo #7

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.

Отговор