«c++» etiketlenmiş sorular

C ++ genel amaçlı bir programlama dilidir. Başlangıçta C'nin bir uzantısı olarak tasarlanmıştır ve benzer bir sözdizimine sahiptir, ancak şimdi tamamen farklı bir dildir. Bir C ++ derleyicisiyle derlenecek kod (sorulacak) ile ilgili sorular için bu etiketi kullanın. Belirli bir standart revizyon [C ++ 11], [C ++ 14], [C ++ 17] veya [C ++ 20] vb. İle ilgili sorular için sürüme özgü bir etiket kullanın.


3
“Bu * için rvalue referansı” nedir?
Clang'ın C ++ 11 durum sayfasında "this * için rvalue referansı" adlı bir teklifle karşılaştım . Rvalue referanslarını biraz okudum ve anladım, ama bunu bildiğimi sanmıyorum. Ayrıca terimleri kullanarak web üzerinde çok fazla kaynak bulamadım. Sayfadaki teklif belgesine bir bağlantı var: N2439 (Hareket semantiğini * buna genişletme), ancak oradan da …

16
vektör ve STL'deki liste
Etkili STL'de şunu fark ettim: vektör, varsayılan olarak kullanılması gereken dizi türüdür. Bu ne anlama geliyor? Verimliliği göz ardı etmek vectorher şeyi yapabilir gibi görünüyor . Biri bana vectoruygulanabilir bir seçenek olmayan ancak listkullanılması gereken bir senaryo önerebilir mi?
238 c++  list  vector  stl 




21
Kullanılmayan değişkenlerle ilgili bir uyarıyı en iyi nasıl sustururum?
Bir çapraz platform uygulamam var ve bazı işlevlerimde işlevlere iletilen tüm değerler kullanılmıyor. Bu nedenle GCC'den kullanılmayan değişkenler olduğunu belirten bir uyarı alıyorum. Uyarı etrafında kodlamanın en iyi yolu ne olurdu? #İfdef fonksiyonun etrafında mı? #ifdef _MSC_VER void ProcessOps::sendToExternalApp(QString sAppName, QString sImagePath, qreal qrLeft, qreal qrTop, qreal qrWidth, qreal qrHeight) …
237 c++  gcc  warnings  gcc-warning 


11
C ++ 'da “çeviri birimi” nedir
Ben o zaman Meyers tarafından yazılmış ve “çeviri birimi” terimiyle karşılaşan “Etkili C ++” ı okuyorum. Birisi bana bir açıklama yapabilir mi? 1) Tam olarak nedir 2) C ++ ile programlama yaparken ne zaman kullanmayı düşünmeliyim 3) Sadece C ++ ile ilişkili ise veya diğer programlama dilleriyle kullanılabilirse Ben zaten …
236 c++ 

26
Röportaj sorusu: Bir dizenin diğer dizenin rotasyonu olup olmadığını kontrol edin [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 9 yıl önce kapalı . …
235 java  c++  c 

1
std :: C ++ 11 etkinleştirilirken vektör performans regresyonu
C ++ 11'i etkinleştirdiğimde küçük bir C ++ snippet'inde ilginç bir performans regresyonu buldum: #include <vector> struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector<Item> container; container.reserve(num_items); for (std::size_t i = 0; i < num_items; ++i) { container.push_back(Item()); } return 0; } …
235 c++  performance  gcc  c++11  vector 

8
Ubuntu'ya OpenSSL kütüphanelerini nasıl kurabilirim?
OpenSSL 1.0.0 kullanan Ubuntu 10.04 LTS üzerinde bazı kod oluşturmaya çalışıyorum. Ben make çalıştırmak, "-lssl" seçeneği ile g ++ çağırır. Kaynak şunları içerir: #include <openssl/bio.h> #include <openssl/buffer.h> #include <openssl/des.h> #include <openssl/evp.h> #include <openssl/pem.h> #include <openssl/rsa.h> Koştum: $ sudo apt-get install openssl Reading package lists... Done Building dependency tree Reading state …


27
Bu süreden kaçınmanın daha iyi yolları nelerdir (0); C ++ hack?
Kod akışı şöyle olduğunda: if(check()) { ... ... if(check()) { ... ... if(check()) { ... ... } } } Genellikle yukarıdaki dağınık kod akışını önlemek için etrafında bu çalışma gördük: do { if(!check()) break; ... ... if(!check()) break; ... ... if(!check()) break; ... ... } while(0); Daha yüksek düzeyli (endüstri …
233 c++  do-while 

5
Optimizasyon seviyesi -O3 g ++ 'da tehlikeli midir?
Çeşitli kaynaklardan (çoğunlukla bir meslektaşımdan olsa da) duydum, -O3g ++ ' da bir optimizasyon seviyesi ile derlemenin bir şekilde' tehlikeli 'olduğunu ve gerekli olduğu kanıtlanmadıkça genel olarak kaçınılması gerektiğini duydum . Bu doğru mu, eğer öyleyse neden? Sadece bağlı mıyım -O2?

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.