[c++-faq] ile etiketlenen soru

Bir sınıfın 'yeni' işleç aracılığıyla tahsis edilmesini nasıl önlerim? (RAII sınıfımın her zaman yığında paylaştırıldığından emin olmak istiyorum.)

RAII sınıfımın her zaman yığında paylaştırıldığından emin olmak istiyorum. Bir sınıfın 'yeni' işleç aracılığıyla tahsis edilmesini nasıl önlerim? ...



Hangi C++ deyimleri C++ programcıları kullanmalı? [kapalı]

Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için uygun değil. Yanıtların gerçekler, referanslar v...



C++ programlarına <xxxx.h> veya <cxxxx> eklemeli miyim?

Ne C ++ programlarında dahil, gereken stdio.hveya cstdio? ve neden? Neden aynı işlevi sağlayan iki başlık dosyası var? Standart bununla ilgili ne söylüyor? Diğer başlıkları dahil etmeye nasıl devam etmeliyim, uymam gereken temel bir kural var mı? ...



Bir nesnenin yığın tahsisini önlemek ve sadece “yeni” ile başlatılmasını sağlamak mümkün mü?

Bir nesnenin yığın tahsisini önlemek ve sadece yığında 'yeni' ile başlatılmasına izin vermek mümkün mü? ...



Derleyici tarafından bir sınıf için oluşturulan tüm üye işlevler nelerdir? Bu her zaman olur mu?

Derleyici tarafından bir sınıf için oluşturulan tüm üye işlevler nelerdir? Bu her zaman olur mu? yıkıcı gibi. Benim endişem, tüm sınıflar için yaratılıp yaratılmadığı ve neden varsayılan kurucuya ihtiyaç duyulduğu? ...



C++ 'da neden Özel veya Korumalı mirasa ihtiyacımız var?

C ++ 'da özel / korumalı bir temel sınıftan miras almak istediğim bir durumu düşünemiyorum: class Base; class Derived1 : private Base; class Derived2 : protected Base; Gerçekten faydalı mı? ...



Çok iş parçacıklı bir C++ 11 programında bir istisna işlendiğinde ne olur?

İki iş parçacığı çalıştıran bir C ++ 11 programım varsa ve bunlardan biri işlenmeyen bir istisna atarsa ​​ne olur? Tüm program ateşli bir ölümle ölecek mi? İstisna atılan iş parçacığı tek başına ölür mü (eğer öyleyse, bu durumda istisnayı alabilir miyim?)? Tamamen başka bir şey? ...



IOStream'in daha iyi performans göstermesini nasıl sağlayabilirim?

C öğrenilen Çoğu C ++ kullanıcıları kullanmayı tercih printf/ scanfonlar C ++ kodlarken bile fonksiyonları ailesini. Arayüz yolunu daha iyi bulduğumu itiraf etmeme rağmen (özellikle POSIX benzeri format ve yerelleştirme), ezici bir endişenin performans olduğu görünüyor. Bu soruya bakarak: ...



ISO C++ Standardına uygun yeni ve özel operatörleri nasıl yazmalıyım?

ISO C ++ standardına uygun özel newve deleteoperatörlere nasıl yazmalıyım ? Bu, aşırı derecede aydınlatıcı C ++ SSS, Operatör aşırı yüklenmesi ve takibinde aşırı yükleme yeni ve silme işleminin devam ediyor , Neden bir tanesi neden varsayılan yeni ve silme operatörlerini değiştirmeli? Bölü...



Neden biri yeni varsayılanı değiştirir ve işleçleri siler?

Neden gerektiğini bir varsayılan operatörü yerini alacak newve deleteözel bir ile newve deleteoperatörler? Bu, Aşırı Yüklenmenin devam ediyor ve son derece aydınlatıcı C ++ SSS: Silme : Operatör aşırı yüklenmesi. Bu SSS'ye giriş girişi şöyledir: ISO C ++ standardına uygun özel müşter...



C++ 'da nesne imhası

C ++ 'da nesneler tam olarak ne zaman tahrip olur ve bunun anlamı nedir? Çöp Toplayıcı olmadığından onları manuel olarak imha etmek zorunda mıyım? İstisnalar nasıl ortaya çıkıyor? (Not: Bu, Stack Overflow'un C ++ SSS'sine bir giriş anlamına gelir . Bu formda bir SSS sağlama fikrini eleştirm...



gcc / g++: “Böyle bir dosya veya dizin yok”

g++ bana formdaki hataları veriyor: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. C programları ile derlerken aynıdır gcc. Neden? Lütfen dikkat: Bu soru daha önce birçok kez sorulmuştu, ancak her seferinde soru ...



Neden dahil etme korumalarım özyinelemeli dahil edilmeyi ve çoklu sembol tanımlarını önleyen korumalar değil mi?

Muhafızlar hakkında iki genel soru : İLK SORU: Neden başlık dosyalarımı karşılıklı, özyinelemeli dahil edilmekten koruyan korumalar dahil edilmiyor ? Aşağıdaki gibi bir şey yazdığımda açıkça var olmayan sembollerle ilgili hatalar alıyorum ya da hatta garip sözdizimi hataları var. "Ah"...



Bir nesneyi C++ ile nasıl seri hale getirirsiniz?

Bir soket bağlantısı aracılığıyla seri hale getirip iletmem gereken küçük bir nesne hiyerarşisine sahibim. Her iki nesneyi serileştirmem, sonra ne tür olduğuna göre seri hale getirmem gerekiyor. Bunu C ++ 'ta yapmanın kolay bir yolu var mı (Java'da olduğu gibi)? Herhangi bir C ++ serileştirme...



Yapıcıyı kopyala ve C++ 'da operatör aşırı yükü: ortak bir fonksiyon mümkün mü?

Bir kopya kurucusundan beri MyClass(const MyClass&); ve bir = operatör aşırı yüklenmesi MyClass& operator = (const MyClass&); hemen hemen aynı kod, aynı parametre var ve sadece dönüşe göre değişiyorlarsa, her ikisinin de kullanması için ortak bir işleve sahip olmak mü...