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


7
C ++ 'da dize ve karakter [] türleri arasındaki fark
Biraz C biliyorum ve şimdi C ++ 'ya bir göz atıyorum. C dizgileriyle uğraşmak için dizileri char kullanmaya alışkınım, ancak C ++ koduna bakarken hem dize türünü hem de char dizilerini kullanan örnekler olduğunu görüyorum: #include <iostream> #include <string> using namespace std; int main () { string mystr; cout << …
126 c++  string  types 

12
C ++ programlarında scanf () kullanmak cin kullanmaktan daha hızlı mı?
Bunun doğru olup olmadığını bilmiyorum, ancak sorun sağlayan sitelerden birinde SSS'yi okurken dikkatimi çeken bir şey buldum: Giriş / çıkış yöntemlerinizi kontrol edin. C ++ 'da cin ve cout kullanmak çok yavaştır. Bunları kullanın ve herhangi bir sorunu makul miktarda girdi veya çıktıyla çözemeyeceğinizi garanti edeceksiniz. Bunun yerine printf ve …
126 c++  c  performance  io 





6
Atama operatörünü ve "if (this! = & Rhs)" öğesini taşıyın
Bir sınıfın atama operatöründe, genellikle atanan nesnenin çağıran nesne olup olmadığını kontrol etmeniz gerekir, böylece işleri batırmazsınız: Class& Class::operator=(const Class& rhs) { if (this != &rhs) { // do the assignment } return *this; } Taşıma atama operatörü için aynı şeye ihtiyacınız var mı? Hiç this == &rhsdoğru olabilecek bir …


15
Sanal işlevler ve performans - C ++
Sınıf tasarımımda, soyut sınıfları ve sanal işlevleri yoğun bir şekilde kullanıyorum. Sanal işlevlerin performansı etkilediği hissine kapıldım. Bu doğru mu? Ancak bu performans farkının fark edilmediğini düşünüyorum ve erken optimizasyon yapıyorum gibi görünüyor. Sağ?

29
(Yönetilmeyen) kodunuzdaki Bellek sızıntılarını nasıl tespit eder / önlersiniz? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, münakaşalar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Yönetilmeyen …
125 c++  c  memory-leaks 


15
#Define, enum veya const kullanmalı mıyım?
Üzerinde çalıştığım bir C ++ projesinde, , dört değere sahip olabilen bayrak türü bir değere . Bu dört bayrak birleştirilebilir. Bayraklar, veritabanındaki kayıtları tanımlar ve şunlar olabilir: Yeni Rekor silinmiş kayıt değiştirilmiş kayıt mevcut kayıt Şimdi, her kayıt için bu özniteliği korumak istiyorum, böylece bir enum kullanabileyim: enum { xNew, …

2
Lambda yakalama ve aynı isimli parametre - diğerini kim gölgeliyor? (clang vs gcc)
auto foo = "You're using g++!"; auto compiler_detector = [foo](auto foo) { std::puts(foo); }; compiler_detector("You're using clang++!"); clang ++ 3.6.0 ve daha yeni çıktı "Clang ++ kullanıyorsunuz!" ve kullanılmayan yakalama konusunda uyarın foo. g ++ 4.9.0 ve daha yenisi "g ++ kullanıyorsunuz!" ve kullanılmayan parametre konusunda uyarın foo. Burada C …

25
(yanlış) yaparken {…} yap
Bir kişinin bazı kodlarına bakıyordum ve işlevlerinde bir kalıba sahip olduğunu fark ettim: <return-type> function(<params>) { <initialization> do { <main code for function> } while(false); <tidy-up & return> } Fena değil , daha tuhaf (gerçek kod oldukça düzgün ve şaşırtıcı değil). Bu daha önce gördüğüm bir şey değil ve bunun …
125 c++ 

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.