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

  • EminemMusic

    EminemMusic

    9 ŞUBAT 2007
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • USI Events

    USI Events

    6 AĞUSTOS 2013