SORU
7 Ocak 2009, ÇARŞAMBA


En iyi vector öğesinden ' nı ayıklamak için bir yol?

Boyut N std::vector (hadi myVec çağrı) var sanırım. Yeni bir vektör 0 < burada X, Y elemanları, bir kopyasını oluşan oluşturmak için en kolay yolu nedir;= X < Y= <= N-1? , myVec [100000] boyutu vektör 150000 myVec [100999] ile örneğin.

Bu verimli bir vektör ile yapılması, yerine kullanacağım başka bir STL veri türü var mı?

CEVAP
7 Ocak 2009, ÇARŞAMBA


vector<T>::const_iterator first = myVec.begin()   100000;
vector<T>::const_iterator last = myVec.begin()   101000;
vector<T> newVec(first, last);

Yeni vektör oluşturmak için(N) işlemi, ama gerçekten daha iyi bir yolu yoktur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • hytchme

    hytchme

    9 Mart 2014
  • modica89

    modica89

    24 HAZİRAN 2007

İLGİLİ SORU / CEVAPLAR