«vector» etiketlenmiş sorular

Bir vektör tek boyutlu bir dizidir: integral bir dizin kullanılarak erişilebilen bileşenler içerir. Bazı dillerde bir Vector boyutu, Vector oluşturulduktan sonra öğe eklemek ve çıkarmak için gerektiğinde büyüyebilir veya küçülebilir. Grafik gösterim için 'vektör grafikleri' kullanın.

2
Atom vektörünün başlatılması
Düşünmek: void foo() { std::vector<std::atomic<int>> foo(10); ... } Foo'nun içeriği artık geçerli mi? Yoksa açık bir şekilde döngü yapmam ve bunları başlatmam gerekir mi? Godbolt üzerinde kontrol ettik ve iyi görünüyor, ancak standart bu noktada çok karışık gibi görünüyor. Std :: vector yapıcı o ekler diyor varsayılan eklenen örneklerini std::atomic<int>vardır …
12 c++  vector  atomic 


7
Bir vektördeki bir öğeyi silmek () çalışmaz
Bir vektörüm var. İçindeki son 3 öğeyi silmem gerekiyor. Bu mantığı açıkladı. Program çöküyor. Hata ne olabilir? vector<float>::iterator d = X.end(); for (size_t i = 1; i < 3; i++) { if (i == 1) X.erase(d); else X.erase(d - i); }
10 c++  vector 

2
Sayı dizilerini SWIG ile <int> & (başvuru) vektörüne dönüştürme
Amacım: Python'da 3 numpy dizisi oluşturun (bunlardan 2 tanesi belirli değerlerle başlatılır), sonra üçünü de swig yoluyla vektör referansları olarak bir c ++ fonksiyonuna gönderin (bu, verilerin üzerine kopyalanmayı ve verimliliği kaybetmeyi önlemek içindir). C ++ işlevine girdikten sonra dizilerden 2'sini ekleyin ve toplamlarını 3. diziye koyun. vec_ref.h #include &lt;vector&gt; …
10 python  c++  numpy  vector  swig 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.