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


9
Uygulama ile saf sanal işlev
Temel anlayışım, saf bir sanal fonksiyon için bir uygulama olmadığı, ancak saf sanal fonksiyon için bir uygulama olabileceği söylendi. class A { public: virtual void f() = 0; }; void A::f() { cout<<"Test"<<endl; } Kod tamam mı? Bir uygulama ile onu saf bir sanal işlev haline getirmenin amacı nedir?
176 c++  pure-virtual 

6
Linux Geliştirme projem için Clang vs GCC
Üniversitedeyim ve bir proje için C kullanıyoruz. GCC ve Clang'ı keşfettik ve Clang GCC'den çok daha kullanıcı dostu görünüyor. Sonuç olarak, Linux'ta C ve C ++ 'da geliştirmek için GCC'nin aksine clang kullanmanın avantajlarının veya dezavantajlarının ne olduğunu merak ediyorum? Benim durumumda bu, üretim değil öğrenci düzeyindeki programlar için kullanılacaktı. …
175 c++  c  linux  gcc  clang 

9
Virgül Operatörü nasıl çalışır?
Virgül operatörü C ++ ile nasıl çalışır? Örneğin, eğer: a = b, c; Bir sonuç b veya c'ye eşit mi? (Evet, bunun test edilmesi kolay olduğunu biliyorum - birisinin cevabı hızlı bir şekilde bulması için burada belgelemek.) Güncelleme: Bu soru virgül operatörünü kullanırken bir nüans ortaya koydu. Sadece bunu belgelemek …

13
Std :: string'e karakter nasıl eklenir?
Aşağıdakiler hatayla başarısız oluyor prog.cpp:5:13: error: invalid conversion from ‘char’ to ‘const char*’ int main() { char d = 'd'; std::string y("Hello worl"); y.append(d); // Line 5 - this fails std::cout << y; return 0; } Ben de denedim, hangi derleme ama zamanında rasgele davranır: int main() { char d[1] …
175 c++  string 

11
#İnclude bağımlılıklarını izleme aracı [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Bu soruyu geliştir İyi bir öneriniz var mı? Girdi bir başlık dosyasının adı olacak ve çıktı …
175 c++  c  header 




12
C ++ 'da işlev bildiriminden sonra noktalı virgül ('; ') gerekmez mi?
Kısa bir süre önce bir ara programlama testi yaptım ve yanlış yaptığım sorulardan biri şuydu: Bir işlev bildiriminden sonra noktalı virgül (';') gerekmez. Doğru ya da yanlış. Ben "yanlış" seçti (ve eğer yanlış olduğumu lütfen beni düzeltin çünkü deli gibi hissediyorum), bir fonksiyon bildirimi (kodun üstünde) tanımından önce yazdığınız şey …

6
C stili diziden std :: vector nasıl başlatılır?
std::vectorC stili bir diziden a başlatmanın en ucuz yolu nedir ? Örnek: Aşağıdaki sınıfta, bir var vector, ancak dış kısıtlamalar nedeniyle, veri C stili dizi olarak geçirilir: class Foo { std::vector<double> w_; public: void set_data(double* w, int len){ // how to cheaply initialize the std::vector? } Açıkçası, ben arayabilir w_.resize()ve …
174 c++  arrays  vector  stl 



3
Std :: atomic tam olarak nedir?
Bunun std::atomic<>atomik bir nesne olduğunu anlıyorum . Ama ne ölçüde atomik? Anladığım kadarıyla bir işlem atomik olabilir. Bir nesneyi atom haline getirerek tam olarak ne kastedilmektedir? Örneğin, aşağıdaki kodu aynı anda yürüten iki iş parçacığı varsa: a = a + 12; O zaman tüm operasyon add_twelve_to(int)atomik midir? Veya atomik (yani …


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.