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

17
Neden işaretçiler kullanılır? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …
358 c++  c  pointers 

30
Vtable'a tanımlanmamış referans
C ++ programımı oluştururken hata mesajı alıyorum 'vtable' undefined referansı ... Bu sorunun nedeni nedir? Nasıl düzeltebilirim? Bu şu kod (söz konusu sınıf CGameModule olduğunu.) İçin hata alıyorum olur ve benim yaşam için sorunun ne olduğunu anlayamıyorum. İlk başta, sanal bir işleve bir beden vermeyi unutmakla ilgili olduğunu düşündüm, ama …
356 c++  gcc  g++ 

30
C ++ 'da ne zaman' arkadaş 'kullanmalısınız?
C ++ SSS ile okuyordum ve friendbeyanı merak ettim . Şahsen hiç kullanmadım, ancak dili keşfetmekle ilgileniyorum. Kullanmaya iyi bir örnek nedir friend? SSS'yi biraz daha uzun okumak, << >>bu sınıfların arkadaşı olarak aşırı yükleme ve ekleme fikrini seviyorum . Ancak bunun nasıl kapsüllenmeyi bozmadığından emin değilim. Bu istisnalar ne …
354 c++  oop  encapsulation  friend 


11
Sınıflar arasındaki dairesel bağımlılık nedeniyle derleme hatalarını çözme
Sık sık farklı başlık dosyalarında C ++ sınıfları arasında dairesel bağımlılıklara yol açan bazı kötü tasarım kararları (başka biri tarafından yapılan :) nedeniyle bir C ++ projesinde birden fazla derleme / bağlayıcı hatasıyla karşılaştığım bir durumda kendimi buluyorum (ayrıca olabilir) aynı dosyada) . Ama neyse ki (?) Bir dahaki sefere …


9
Neden referans vektörü yapamıyorum?
Bunu yaptığımda: std::vector<int> hello; Her şey harika çalışıyor. Ancak, bunun yerine bir referans vektörü yaptığınızda: std::vector<int &> hello; Gibi korkunç hatalar alıyorum hata C2528: 'işaretçi': referans gösterici geçersiz Ben işaretler ile karıştırmak zorunda kalmamak için, bir grup referansları bir vektör içine koymak istiyorum. Vektör neden bu konuda öfke nöbeti atıyor? …


7
Temel sanal yıkıcıyı açıkça çağırmam gerekir mi?
C ++ (sanal bir yıkıcı ile) bir sınıfı geçersiz kılarken yıkıcı sınıfı miras sınıfında tekrar sanal olarak uyguluyorum, ama temel yıkıcı çağırmak gerekir mi? Eğer öyleyse bunun böyle bir şey hayal ediyorum ... MyChildClass::~MyChildClass() // virtual in header { // Call to base destructor... this->MyBaseClass::~MyBaseClass(); // Some destructing specific to …
351 c++  destructor 

6
"Enable_shared_from_this" in faydası nedir?
Ben karşılaştım enable_shared_from_thisBoost.Asio örnekler okurken ve hala bu doğru nasıl kullanılması gerektiği için kayıp belgeleri okuduktan sonra. Birisi bana bir örnek verebilir mi ve bu sınıfı kullanırken bir açıklama mantıklı olabilir.
349 c++  boost  boost-asio  tr1 

6
std :: unique_lock <std :: mutex> veya std :: lock_guard <std :: mutex>?
На этот вопрос есть ответы на yığın taşması на русском : Чем std :: unique_lock отличается от std :: lock_guard? İki kullanım durumum var. A. İki iş parçacığı tarafından bir kuyruğa erişimi eşitlemek istiyorum. B. İki kuyruğun erişimini bir kuyruğa eşitlemek ve bir koşul değişkeni kullanmak istiyorum, çünkü iş parçacıklarından …

5
__Attribute __ ((yapıcı)) tam olarak nasıl çalışır?
Bir şeyler kurması gerektiği oldukça açık görünüyor. Tam olarak ne zaman çalışır? Neden iki parantez var? Mı __attribute__bir işlev? Makro mu? Sözdizimi? Bu C de çalışıyor mu? C ++? Çalıştığı işlevin statik olması gerekiyor mu? Ne zaman __attribute__((destructor))kaçıyor? Objective-C Örneği : __attribute__((constructor)) static void initialize_navigationBarImages() { navigationBarImages = [[NSMutableDictionary alloc] …
348 c++  objective-c  c  gcc 


6
C ++ 'da hangi XML ayrıştırıcısını kullanmalıyım? [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 . 2 yıl önce kapalı . Bu soruyu geliştir Ayrıştırma gereken XML belgeleri var ve / veya XML belgeleri oluşturmak ve bunları …
344 c++  xml-parsing  c++-faq 

16
Bir C ++ referans değişkeni döndürme uygulaması kötü mü?
Bu biraz öznel olduğunu düşünüyorum; Ben görüş oybirliği ile emin değilim (ben başvuruları döndürülür kod parçacıkları bir sürü gördüm). Bu soruyla ilgili bir açıklamaya göre , referansların başlatılmasıyla ilgili olarak , bir referansın geri döndürülmesi kötü olabilir, çünkü [anladığım kadarıyla] onu silmeyi kolaylaştırır, bu da bellek sızıntılarına neden olabilir. Örnekleri …
341 c++  reference  c++-faq 

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.