«c++» etiketlenmiş sorular

Statik olarak yazılmış, serbest biçimli, çok paradigmalı, derlenmiş, genel amaçlı bir programlama dili olan C ++ ile ilgili sorular.

9
Neden birçok istisna mesajı faydalı bilgiler içermiyor?
İstisna mesajlarının faydalı detaylar içermesi gerektiği konusunda belirli miktarda bir anlaşma olduğu anlaşılıyor . Sistem bileşenlerinden kaynaklanan birçok genel istisna neden faydalı detaylar içermiyor? Birkaç örnek: .NET Listendeksi erişim ArgumentOutOfRangeExceptionyok değil bana denenmiş ve geçersiz oldu endeks değeri anlatmak, ne de bana izin aralığını anlatıyor. Temel olarak, MSVC C ++ …
220 c#  c++  exceptions 


7
Ne zaman şamandıra kullanıyorsunuz ve ne zaman çift kullanıyorsunuz?
Programlama deneyimimde sık sık, gerçek sayılarım için float mı yoksa double mı kullanmam gerektiğine karar vermem gerekiyor. Bazen yüzmeye giderim, bazen çift giderim, ama bu gerçekten daha öznel hissettirir. Kararımı savunmakla karşı karşıya kalırsam, muhtemelen sağlam sebepler vermem. Ne zaman float kullanıyorsunuz ve ne zaman çift kullanıyorsunuz? Her zaman iki …
194 c++  c  floating-point  numbers 

3
C ++ 11 Tekdüzen Başlatma eski stil sözdiziminin yerine geçiyor mu?
C ++ 11'in tek tip başlatılmasının dilin bazı sözdizimsel belirsizliğini çözdüğünü biliyorum, ancak birçok Bjarne Stroustrup'un sunumlarında (özellikle GoingNative 2012 görüşmelerinde olanlar), örnekleri her zaman nesneler oluştururken bu sözdizimini kullanıyor. Tüm durumlarda tek tip başlatma kullanmanız tavsiye edilir mi? Kodlama stili ve genel kullanım açısından bu yeni özellik için genel …
172 c++  c++11 

12
C ++ 'dan C ve C ++' dan C ++ ne zaman kullanılır?
Bilgisayar Bilimi ile bir yıldan biraz fazla bir süredir tanıştım ve deneyimlerime göre, C ve C ++ 'nın her ikisinin de "ultra hızlı" dilleri olduğu düşünülürken, Python ve bu tür betik dilleri genellikle biraz daha yavaş sayılıyor. . Ancak, bir yazılım projesinin veya küçük bir projenin bile bu dosyaların belirli …
164 c++  c 

19
C ++ 'ı C, Perl, Python vb. Yerine kullanmak için herhangi bir sebep var mı? [kapalı]
Bir Linux (sunucu tarafı) geliştiricisi olarak, nerede ve neden C ++ kullanmalıyım bilmiyorum. Performansa gittiğimde ilk ve son seçenek C. “Performans” ana mesele değilse, Perl ve Python gibi dilleri programlamak iyi seçimler olacaktır. Bu alanda tanıdığım hemen hemen tüm açık kaynaklı uygulamalar C, Perl, Python, Bash betiği, AWK veya hatta …


15
Neden Java, Javascript ve C # gibi bellekle yönetilen diller `new 'anahtar sözcüğünü korudu?
newJava, JavaScript ve C # gibi dillerde kelime bir sınıfın yeni bir örneğini oluşturur. Bu sözdiziminin newözellikle öbek üzerinde bir sınıfın yeni bir örneğini ayırmak ve yeni örneğe bir işaretçi döndürmek için kullanılan C ++ 'dan miras alınmış gibi görünüyor . C ++ 'da, nesne oluşturmanın tek yolu bu değildir. …

8
C ++ 'D'den daha iyi ne yapar?
Son zamanlarda D'yi öğrendim ve dili tanımaya başladım . Ne sunduğunu biliyorum, henüz her şeyi nasıl kullanacağımı bilmiyorum ve D deyimleri hakkında pek bir şey bilmiyorum, ama öğreniyorum. D'yi severim. Bu, bir şekilde C'ye yönelik büyük bir güncelleme olan ve güzel bir şekilde yapılan hoş bir dildir . Özelliklerin hiçbiri …

16
İnsanlar bu kadar tehlikeliyse neden C kullanıyorlar?
C öğrenmeyi düşünüyorum Ancak insanlar 'tehlikeli' olarak kullanılıyorsa neden C (veya C ++) kullanıyorlar? Tehlikeli olarak, işaretçilerle ve benzeri şeylerle kastediyorum. Yığın Taşması sorusu gibi Alınan işlev neden kullanılmaması gerektiği kadar tehlikelidir? . Programcılar neden Java veya Python veya Visual Basic gibi derlenmiş başka bir dil kullanmıyorlar?
132 c++  c 

14
Auto C ++ kodunun anlaşılmasını zorlaştırır mı?
Herb Sutter tarafından her C ++ programcısını kullanmaya teşvik ettiği bir konferans gördüm auto. Bir süre önce C # kodunu okumak zorundaydım, burada varçokça kullanılıyordu ve kodun anlaşılması çok zordu - her seferinde varsağ tarafın dönüş tipini kontrol etmek zorunda kaldım. Bazen bir kereden fazla, bir süre sonra değişkenin tipini …
122 c++  c++11 


13
C ++ 'ın sahip olduğu fakat Java'nın sahip olmadığı dil özelliklerinden kaçınmalı mıyız?
Proje ortamındaki C ++ 'ı kullanmakla sınırlı olduğumu varsayalım. C ++ 'ta bulunan fakat Java'nın sahip olmadığı bazı dil özelliklerinin kullanılmasının engellenmesi iyi midir (örneğin: çoklu kalıtım, operatörün aşırı yüklenmesi)? Bence nedenler: Java, C ++ 'dan daha yeni olduğundan, Java, C ++' nın sahip olduğu bir özelliği sağlamıyorsa, bu özelliğin …
110 java  c++  code-quality 

4
Bir 'uzun' yasağı mantıklı mı?
++ (veya C) dünya bugünün çapraz platform C biz var : Data model | short | int | long | long long | pointers/size_t | Sample operating systems ... LLP64/IL32P64 16 32 32 64 64 Microsoft Windows (x86-64 and IA-64) LP64/I32LP64 16 32 64 64 64 Most Unix and Unix-like …

10
Meslektaşlarımın hepsi anlamadığı halde meta-programlama kullanmak uygun mudur?
Tekrarlayan görevleri önlemek ve daha güvenli kullanım için soyutlamalar oluşturmak için çok fazla meta programlama kullanıyorum. Geçenlerde daha büyük bir takımda çalıştığım yeni bir işe taşındım ve bu bazı meslektaşlarımı endişelendiriyor, çünkü anlamadılar. Her zaman dilin potansiyelinden tam olarak yararlanmaya çalışıyorum, ancak meslektaşlarımdan bazıları (hepsi değil) bunu bir risk olarak …

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.