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

  • BSA

    BSA

    9 NİSAN 2012
  • hanksranger

    hanksranger

    6 EKİM 2009
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010