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

  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • Skrillex

    Skrillex

    6 NİSAN 2010