«c++-faq» etiketlenmiş sorular

Ortak, topluluk tarafından düzenlenmiş bir C ++ SSS sağlar

1
Kesin C ++ Kitap Kılavuzu ve Listesi
Bu sorunun cevapları bir toplum çabasıdır . Bu yayını iyileştirmek için mevcut yanıtları düzenleyin. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Daha fazla bilgi Yığın Taşması : Сниги и учебные ресурсы по С ++ Bu soru, her yıl yayınlanan düzinelerce kötü C ++ kitabı arasında birkaç inci toplamaya çalışmaktadır. …
4243 c++  c++-faq 


30
Neden “namespace std kullanılıyor”; kötü uygulama olarak mı değerlendirildi?
Başkaları tarafından using namespace std;kod yazmanın yanlış olduğunu std::coutve std::cinbunun yerine doğrudan kullanmam gerektiğini söyledim . Neden using namespace std;kötü bir uygulama olarak kabul edilir? Verimsiz mi yoksa belirsiz değişkenler ( stdad alanındaki bir işlevle aynı adı paylaşan değişkenler) bildirme riski var mı? Performansı etkiler mi?



7
Operatörün aşırı yüklenmesi için temel kurallar ve deyimler nelerdir?
Not: Yanıtlar belirli bir sırayla verildi , ancak birçok kullanıcı yanıtları verildikleri zaman yerine oylara göre sıraladığından, yanıtların en anlamlı oldukları sıraya göre bir listesi: C ++ 'da aşırı operatör yüklemesinin Genel Sözdizimi C ++ 'da Operatör Aşırı Yüklemesinin Üç Temel Kuralı Üye ve Üye Olmayanlar Arasındaki Karar Aşırı yüklenecek …

5
Kopyala ve takas deyimi nedir?
Bu deyim nedir ve ne zaman kullanılmalıdır? Hangi sorunları çözüyor? C ++ 11 kullanıldığında deyim değişir mi? Her ne kadar birçok yerde bahsedilmiş olsa da, herhangi bir tek "ne" sorusu ve cevabı yoktu, işte burada. Daha önce bahsedildiği yerlerin kısmi bir listesi: En sevdiğiniz C ++ Kodlama Stili deyimleri nelerdir: …


17
Şablonlar neden yalnızca başlık dosyasında uygulanabilir?
C ++ standart kütüphanesinden alıntı : bir eğitim ve el kitabı : Şu anda şablonları kullanmanın tek taşınabilir yolu, bunları satır içi işlevler kullanarak başlık dosyalarına uygulamaktır. Bu neden? (Açıklama: başlık dosyaları tek taşınabilir çözüm değildir. Ancak en uygun taşınabilir çözümdür.)
1777 c++  templates  c++-faq 

12
Hareket semantiği nedir?
Scott Meyers ile C ++ 0x ile ilgili Yazılım Mühendisliği radyo podcast röportajını dinledim . Yeni özelliklerin çoğu bana mantıklı geldi ve aslında bir tane hariç, C ++ 0x hakkında heyecanlıyım. Hala hareket semantiği almıyorum ... Tam olarak nedir?

21
Neden nesnenin kendisi yerine bir işaretçi kullanmalıyım?
Java arka planından geliyorum ve C ++ nesnelerle çalışmaya başladım. Ama başıma gelen bir şey, insanların genellikle nesnelerin kendilerinden ziyade nesnelere işaretçiler kullanmasıdır, örneğin bu beyan: Object *myObject = new Object; ziyade: Object myObject; Veya bir işlevi kullanmak yerine diyelim ki şöyle testFunc(): myObject.testFunc(); yazmak zorundayız: myObject->testFunc(); Ama bunu neden …
1602 c++  c++11  pointers  c++-faq 

30
Tanımlanmamış referans / çözülmemiş harici sembol hatası nedir ve nasıl düzeltebilirim?
Daha fazla bilgi Stack Overflow Göndermek için tıklayın : Ссылка на неразрешенный внешний символ (çevrimiçi) Tanımlanmamış referans / çözülmemiş harici sembol hataları nedir? Sık karşılaşılan nedenler nelerdir ve nasıl düzeltilir / önlenir? Kendinizi düzenlemek / eklemek için çekinmeyin.

9
C ++ 11'de lambda ifadesi nedir?
C ++ 11'de lambda ifadesi nedir? Ne zaman kullanmalıyım? Girişlerinden önce mümkün olmayan ne tür bir sorunu çözüyorlar? Birkaç örnek ve kullanım örnekleri yararlı olacaktır.
1487 c++  lambda  c++11  c++-faq 


6
"Şablon" ve "tür adı" anahtar kelimelerini nereye ve neden koymam gerekiyor?
Şablonlar olarak, nerede ve neden katlanmak zorunda typenameve templatebağımlı adlarına? Zaten bağımlı isimler tam olarak nedir? Takip koduna sahibim: template <typename T, typename Tail> // Tail will be a UnionNode too. struct UnionNode : public Tail { // ... template<typename U> struct inUnion { // Q: where to add typename/template …

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.