SORU
17 Mayıs 2009, Pazar


Std gelen öğe silmek için nasıl::vector<> dizin.

Bir std::vector ve n ' inci elemanı silmek istiyorum. Nasıl yapabilirim?

std::vector<int> vec;

vec.push_back(6);
vec.push_back(-17);
vec.push_back(12);

vec.erase(???);

Yardım lütfen!

CEVAP
17 Mayıs 2009, Pazar


Tek bir öğeyi silmek için, yapabilirsiniz:

std::vector<int> vec;

vec.push_back(6);
vec.push_back(-17);
vec.push_back(12);

// Deletes the second element (vec[1])
vec.erase(vec.begin()   1);

Ya da, daha sonra bir eleman aynı anda silmek için:

// Deletes the 2nd through 3rd elements (vec[1], vec[2])
vec.erase(vec.begin()   1, vec.begin()   3);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boburnham

    boburnham

    11 Temmuz 2006
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • The Pet Collective

    The Pet Coll

    5 Ocak 2012