«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.

10
Neden vektörü kullanarak deque
Dan beri her ikisi de bitişik bellek kapsayıcılarıdır; özellik açısından deque, vektörün sahip olduğu hemen hemen her şeye ama daha fazlasına sahiptir, çünkü öne yerleştirmek daha verimlidir. Neden whould kimse tercih std::vectoretmek std::deque?
87 c++  stl  vector  deque 

5
İsimli Karakter Vektörünü data.frame'e dönüştürme
XmlAttrs'den şöyle döndürülen adlandırılmış bir karakter vektörüm var: testVect <- structure(c("11.2.0.3.0", "12.89", "12.71"), .Names = c("db_version", "elapsed_time", "cpu_time")) Bunu şuna benzeyen bir veri çerçevesine dönüştürmek istiyorum: testDF <- data.frame("db_version"="11.2.0.3.0","elapsed_time"=12.89,"cpu_time"=12.71) head(testDF) db_version elapsed_time cpu_time 1 11.2.0.3.0 12.89 12.71

5
Bitişik bellek ile C ++ vektörünün C # eşdeğeri?
C ++ vektörünün C # eşdeğeri nedir? Bu özelliği arıyorum: Standart dizilere kıyasla erişim için performans cezası olmayan dinamik bir bitişik olarak depolanan bellek dizisine sahip olmak. Ben arıyordum ve diyorlar ki .NET equivalent to the vector in C++ is the ArrayList: ArrayList bu bitişik bellek özelliğine sahip mi?
87 c#  c++  vector 

6
2B Vektörün Çapraz Çarpımını Hesaplama
Wikipedia'dan: çapraz çarpım, iki giriş vektörünü içeren düzleme dik olan başka bir vektörle sonuçlanan üç boyutlu bir Öklid uzayında iki vektör üzerinde ikili bir işlemdir . Tanımın yalnızca üç ( veya yedi, bir ve sıfır ) boyutta tanımlandığı göz önüne alındığında , iki 2d vektörünün çapraz çarpımı nasıl hesaplanır? İki …

7
Bir vektör bir işleve nasıl aktarılır?
Bir işleve argüman olarak bir vektör göndermeye çalışıyorum ve onu nasıl çalıştıracağımı bulamıyorum. Bir sürü farklı yol denedim ama hepsi farklı hata mesajları veriyor. Kodun sadece bir kısmını ekliyorum çünkü çalışmayan sadece bu kısım. ("rastgele" vektörü rastgele doldurulur, ancak 0 ile 200 arasındaki değerlerle sıralanır) Kodu güncellendi: #include <iostream> #include …
86 c++  function  vector 

7
Shared_ptr kullanma örneği?
Merhaba bugün aynı vektör dizisine farklı türden nesneler nasıl eklenir hakkında bir soru sordum ve bu sorudaki kodum gate* G[1000]; G[0] = new ANDgate() ; G[1] = new ORgate; //gate is a class inherited by ANDgate and ORgate classes class gate { ..... ...... virtual void Run() { //A virtual …


10
Ham belleğe görünüm olarak std :: vector kullanımı
Bir noktada bana tamsayılar dizisi ve bir boyut için ham bir işaretçi veren harici bir kütüphane kullanıyorum. Şimdi std::vectorbu değerlere ham işaretçilerle erişmek yerine yerinde erişmek ve değiştirmek için kullanmak istiyorum . İşte konuyu açıklayan yapay bir örnek: size_t size = 0; int * data = get_data_from_library(size); // raw data …
71 c++  c++11  vector  stdvector 


2
Bir std :: vector eklerken sınıf alanlarıyla garip davranış
Aşağıdaki durumda bazı garip davranışlar (clang ve GCC) buldum. nodesBir elemanım, bir sınıf örneği olan bir vektörüm var Node. Daha sonra vektöre nodes[0]yeni eklenen bir fonksiyon çağırıyorum Node. Yeni Düğüm eklendiğinde, çağıran nesnenin alanları sıfırlanır! Bununla birlikte, işlev bittiğinde tekrar normale dönüyor gibi görünüyorlar. Bunun minimal tekrarlanabilir bir örnek olduğuna …

6
Std :: vector :: swap yöntemini kullanarak iki farklı vektörü C ++ 'da değiştirmek güvenli midir?
Aşağıdaki koda sahip olduğunuzu varsayalım: #include <iostream> #include <string> #include <vector> int main() { std::vector<std::string> First{"example", "second" , "C++" , "Hello world" }; std::vector<std::string> Second{"Hello"}; First.swap(Second); for(auto a : Second) std::cout << a << "\n"; return 0; } Vektörün std::stringhenüz sınıf olmadığını hayal edin : std::vector<Widget> WidgetVector; std::vector<Widget2> Widget2Vector; İki …
30 c++  c++11  vector  stdvector  swap 

3
Bir vektörü iki aralık içinde azalan sırada sıralama
Diyelim ki bir tamsayı vektörüm var: std::vector<int> indices; for (int i=0; i<15; i++) indices.push_back(i); Sonra azalan sırada sıralıyorum: sort(indices.begin(), indices.end(), [](int first, int second) -> bool{return indices[first] > indices[second];}) for (int i=0; i<15; i++) printf("%i\n", indices[i]); Bu aşağıdakileri üretir: 14 13 12 11 10 9 8 7 6 5 4 …

2
Anahtar olarak bir vektör C ++ içinde dahili olarak nasıl çalışır?
Bu SO cevapları Anahtar için Vector ile STL Haritasının vektörün anahtar olarak kullanılabileceğini söylüyor. Yani bir vektörü anahtar olarak kullandığımızda. Anahtarın benzersiz olması gerektiğinden, bu gerçekten nasıl çalışır, bu yüzden aynı öğelerle başka bir vektör eklediğimizde, mapöğeye göre yinelenen öğe olup olmadığını kontrol edecek veya vektörün adı bir şey belirleyecek …
14 c++  arrays  dictionary  vector  stl 

1
Öğeleri mükemmel bir şekilde ileterek std :: vector'u listeleyebilir miyim?
Ben std :: vector toplam liste initalizasyon hareket daha uygulanabilir olduğunda kopya başlatma gerçekleştirdiğini fark ettim . Aynı zamanda, birden çok emplace_backs istediğimi yapar. Ben sadece bir şablon fonksiyonu yazma bu kusursuz çözümü ile gelebilir init_emplace_vector. Bununla birlikte, sadece müstehcen olmayan tek değerli kurucular için idealdir . template <typename T, …


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.