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


5
Kapsamlı ve ayrıntılı g ++ uyarılarını etkinleştirmek için işaretler
Genellikle C altında gcc, aşağıdaki uyarı bayrakları kümesiyle başlayacağım (birden çok kaynaktan acı verici bir şekilde bir araya getirilmiş): -Wall -Wextra -Wformat-nonliteral -Wcast-align -Wpointer-arith -Wbad-function-cast \ -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Winline -Wundef \ -Wnested-externs -Wcast-qual -Wshadow -Wwrite-strings -Wno-unused-parameter \ -Wfloat-equal -pedantic -ansi Bu uyarı setiyle (en azından hata ayıklama sürümlerimi) oluşturacağım …
122 c++  g++  warnings 


9
C ++ SFINAE örnekleri?
Daha fazla şablon meta programlamaya girmek istiyorum. SFINAE'nin "ikame başarısızlığı bir hata değildir" anlamına geldiğini biliyorum. Ama biri bana SFINAE için iyi bir kullanım gösterebilir mi?


6
hata: silinen işlevin kullanılması
Bir arkadaşımın yazdığı bir C ++ kodu üzerinde çalışıyorum ve gcc4.6 ile derlerken daha önce hiç görmediğim şu hatayı alıyorum: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default definition would be ill-formed: uninitialized non-static const member ‘const h_t FlopPokerGameFSM_<std::array<C, 2ul> >::hdealt::h’ Düzenleme: Bu, yükseltme …

10
Bir dizinin içeriğini döngü yapmadan C ++ 'da bir std :: vektörüne nasıl kopyalarsınız?
Daha sonraki işlemler için kaydetmem gereken programın farklı bir bölümünden işlevime aktarılan bir dizi değerim var. Verileri işleme zamanı gelmeden fonksiyonumun kaç kez çağrılacağını bilmediğim için dinamik bir depolama yapısına ihtiyacım var, bu yüzden bir std::vector. Standart döngüyü push_backtüm değerlere tek tek yapmak zorunda kalmak istemiyorum, hepsini benzer bir şey …
122 c++  stl  vector  copy 

3
polymorphic_allocator: ne zaman ve neden kullanmalıyım?
İşte cppreference ile ilgili belgeler , işte çalışma taslağı. Gerçek amacının ne olduğunu polymorphic_allocatorve onu ne zaman / neden / nasıl kullanmam gerektiğini anlamadığımı itiraf etmeliyim . Örnek olarak, pmr::vectoraşağıdaki imzaya sahiptir: namespace pmr { template <class T> using vector = std::vector<T, polymorphic_allocator<T>>; } polymorphic_allocatorTeklif ne ? std::pmr::vectorEski moda konusunda …
122 c++  allocator  c++17 

8
Qt Creator - Proje HATASI: Xcode düzgün ayarlanmamış. / Usr / bin / xcodebuild komutunu çalıştırarak lisans sözleşmesini onaylamanız gerekebilir.
Qt 5.5'i yeni yükledim ve Qt Creator'ı OS X üzerinde ilk kez kullanıyorum. Qt'yi ilk kurduğumda, bana garip olduğunu düşündüğüm 'Xcode 5 kurulu değil' hata mesajını verdi (Xcode 7 beta sürümüne sahibim) , ancak yükleme yine de başarıyla tamamlandı. Şimdi, bir projeye başladığımda veya açtığımda şu hatayı alıyorum: Proje HATASI: …
121 c++  xcode  macos  qt  qt-creator 

3
Hangi C ++ Akıllı İşaretçi Uygulamaları mevcuttur?
Karşılaştırmalar, Artıları, Eksileri ve Ne Zaman Kullanılmalı? Bu, basit bir cevap olduğunu düşündüğüm şeyin bazı özel akıllı işaretçi uygulamaları hakkında birçok yorum ürettiği bir çöp toplama dizisinden bir yan üründür, bu nedenle yeni bir gönderiye başlamaya değer görünüyordu. Nihayetinde soru, C ++ 'da akıllı işaretçilerin çeşitli uygulamaları nelerdir ve nasıl …

13
O (n) zamanda ve O (1) uzayında kopyaları bulma
Girdi: 0'dan n-1'e kadar elemanlar içeren n elemanlı bir dizi verildiğinde, bu sayılardan herhangi biri herhangi bir sayıda görünmektedir. Amaç: Bu tekrar eden sayıları O (n) cinsinden bulmak ve yalnızca sabit bellek alanını kullanmak. Örneğin, n 7 ve dizi {1, 2, 3, 1, 3, 0, 6} olsun, cevap 1 & …
121 c++  c  algorithm 

23
İnsanların C / C ++ 'da yaptığı yersiz varsayımları gösterecek bir eğitim aracına ne aittir?
SO için yeni başlayanlar (ve orta seviye) programcıların C, C ++ ve platformlarındaki gereksiz varsayımlarını tanımalarına ve bunlara meydan okumalarına yardımcı olacak küçük bir eğitim aracı hazırlamak istiyorum. Örnekler: "tamsayılar etrafına sarılır" "herkesin ASCII'si vardır" "Bir işlev işaretçisini boşlukta saklayabilirim *" Küçük bir test programının çeşitli platformlarda çalıştırılabileceğini düşündüm, SO'daki …

2
#İnclude <string> burada bir yığın taşması hatasını neden önlüyor?
Bu benim örnek kodum: #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; class MyClass { string figName; public: MyClass(const string&amp; s) { figName = s; } const string&amp; getName() const { return figName; } }; ostream&amp; operator&lt;&lt;(ostream&amp; ausgabe, const MyClass&amp; f) { ausgabe &lt;&lt; f.getName(); return ausgabe; } int main() { …

11
Bağlantılı listeler düğümleri düğümlerin içinde depolamak yerine neden işaretçiler kullanıyor?
Daha önce Java'da yoğun olarak bağlantılı listelerle çalıştım, ancak C ++ konusunda çok yeniyim. Bana bir projede verilen bu düğüm sınıfını kullanıyordum gayet iyi class Node { public: Node(int data); int m_data; Node *m_next; }; ama çok iyi cevaplanmamış bir sorum vardı. Neden kullanmak gerekli Node *m_next; yerine listedeki sonraki …

18
C ++ 'da bir Kod Parçacığının Yürütme Süresini Hesaplama
Saniyeler içinde bir C ++ kod parçacığının yürütme zamanını hesaplamalıyım. Windows veya Unix makinelerde çalışıyor olmalıdır. Bunu yapmak için aşağıdaki kodu kullanıyorum. (daha önce içe aktar) clock_t startTime = clock(); // some code here // to compute its execution duration in runtime cout &lt;&lt; double( clock() - startTime ) / …
121 c++  benchmarking 

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.