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

20
Sınıf tanımlarınız için * .h veya * .hpp
*.hSınıf tanımlarım için her zaman bir dosya kullandım , ancak bazı destek kitaplığı kodunu okuduktan sonra hepsinin kullandığını fark ettim *.hpp. Her zaman bu dosya uzantısına karşı bir isteksizlik yaşadım, bence esas olarak alışkın değilim. *.hppAşırı kullanmanın avantajları ve dezavantajları *.hnelerdir?
554 c++  header 


6
Yineleyici geçersiz kılma kuralları
C ++ kapsayıcıları için yineleyici geçersiz kılma kuralları nelerdir? Tercihen özet liste formatında. (Not: Bu, Stack Overflow'ın C ++ SSS'si için bir giriş anlamına gelir . Bu formda bir SSS sağlama fikrini eleştirmek istiyorsanız, tüm bunları başlatan metadaki yayınlama bunu yapmak için yer olacaktır. bu soru SSS fikrinin ilk başta …
543 c++  c++11  iterator  c++17  c++-faq 

13
C ++ derlemesi neden bu kadar uzun sürüyor?
Bir C ++ dosyasını derlemek, C # ve Java ile karşılaştırıldığında çok uzun zaman alır. C ++ dosyasını derlemek normal boyutta bir Python betiği çalıştırmaktan çok daha uzun sürer. Şu anda VC ++ kullanıyorum ama herhangi bir derleyici ile aynı. Bu neden? Düşünebilmemizin iki nedeni, başlık dosyalarını yüklemek ve önişlemciyi …




18
'Mutable' anahtar sözcüğünün değişkenin bir const işlevi tarafından değiştirilmesine izin vermekten başka bir amacı var mı?
Bir süre önce bir sınıfın üye değişkenini mutableanahtar kelimeyle işaretleyen bazı kodlarla karşılaştım . Görebildiğim kadarıyla basitçe bir constyöntemde bir değişkeni değiştirmek için izin verir : class Foo { private: mutable bool done_; public: void doSomething() const { ...; done_ = true; } }; Bu, bu anahtar kelimenin tek kullanımı …
527 c++  keyword  mutable 


13
C ++ şablon işlev tanımlarını bir .CPP dosyasında depolama
Başlıkta satır içi yerine bir CPP dosyasında depolamak tercih ederim bazı şablon kodu var. Hangi şablon türlerinin kullanılacağını bildiğiniz sürece bunun yapılabileceğini biliyorum. Örneğin: .h dosyası class foo { public: template <typename T> void do(const T& t); }; .cpp dosyası template <typename T> void foo::do(const T& t) { // Do …
526 c++  templates 






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.