«c++» etiketlenmiş sorular

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

5
Yukarıdan aşağıya veya aşağıdan yukarıya doğru tasarım tercih edilir mi?
Anladığım kadarıyla, yukarıdan aşağıya tasarım, en küçük yapı taşı tanımlanana kadar soyut yüksek seviye konseptini daha küçük beton ve anlaşılabilir parçalara rafine ederek yapmaktır. Öte yandan, aşağıdan yukarıya düşük seviyeli parçaları tanımlar, daha sonra tüm sistem oluşana kadar kademeli olarak daha yüksek seviye blokları oluşturur. Uygulamada, iki yöntemi birleştirmenin en …
31 design  c++  lisp 

4
Neden 'void *', C ++ 'da örtük olarak kullanılmıyor?
C'de, void *herhangi bir işaretçi tipine bir a kullanmaya gerek yoktur , her zaman güvenli bir şekilde teşvik edilir. Ancak, C ++, bu durum böyle değil. Örneğin, int *a = malloc(sizeof(int)); C ile çalışır, ancak C ++ ile çalışmaz. (Not: mallocC ++ 'da veya bu konuda newkullanmamanız gerektiğini ve bunun …


7
Bir C ++ programı tüm istisnaları yakalamalı ve istisnaların main () bölümünden köpürmesini engellemeli midir?
Bir keresinde bir C ++ programının sonunda tüm istisnaları yakalaması gerektiği konusunda bilgilendirildim. O zaman verilen akıl yürütme, esasen istisnaların dışına taşmasına izin veren programların main()garip bir zombi durumuna girmesiydi. Bunu birkaç yıl önce söylemiştim ve geçmişe bakıldığında gözlemlenen olgunun, söz konusu projeden elde edilen istisnai olarak büyük çekirdek döküntülerinin …
29 c++  exceptions 


3
C ++ 'daki boolean türü neden ++ destekliyor?
Operatör --, bool için mevcut değil , operatör için mevcut değil ++mi? C ++ 'da denedim ve sorumun başka bir dile uygulanıp uygulanmadığını bilmiyorum. Ben de bildiğim için memnun olacağım. Biliyorum , operatörü ++bir bool ile kullanabilirim . Herhangi bir bool'u gerçeğe eşit yapar. bool b = false; b++; // …

5
C ++ için stil kılavuzu [kapalı]
Şu an C ++ kodumda Google C ++ Stil Kılavuzunu kullanıyorum ve bundan çok memnun kaldım. Son zamanlarda bu kılavuzun çok kötü olduğu söylendi: Google tarafından dahili olarak kullanılıyor (bunu biliyordum), eski ve bazı çok kötü uygulamaları destekliyor. Bu yüzden başka bir kodlama stili kullanmak istiyorum. Hangi iyi ve oldukça …


4
Geliştirme sırasında farklı davranış türleri arasında geçiş yapmak için #ifdef kullanımı
Farklı davranış türleri arasında geçiş yapmak için geliştirme sırasında #ifdef kullanmak iyi bir uygulama mıdır? Örneğin, var olan kodun davranışını değiştirmek istiyorum, davranışı nasıl değiştireceğime dair birkaç fikrim var ve farklı yaklaşımları test etmek ve karşılaştırmak için farklı uygulamalar arasında geçiş yapmak gerekiyor. Genellikle koddaki değişiklikler karmaşıktır ve farklı dosyalardaki …

6
Bir muteksin kilitli olup olmadığını neden kontrol edemiyorum?
C ++ 14 std::mutexkilitli olup olmadığını kontrol etmek için bir mekanizma atlamış görünüyor . Bu SO soruya bakın: https://stackoverflow.com/questions/21892934/how-to-assert-if-a-stdmutex-is-locked Bunun etrafında birkaç yol vardır, örneğin; std::mutex::try_lock() std::unique_lock::owns_lock() Ancak bunların hiçbiri özellikle tatmin edici çözümler değil. try_lock()Geçerli iş parçacığı mutex'i kilitledi, yanlış bir negatif döndürmek için izin verilir ve tanımsız davranışa …
28 c++ 


7
C ++ becerileri C becerilerinden daha yüksek? [kapalı]
Sık görülen C / C ++ 'ların özgeçmişimdeki becerilerimi gerçekten tarif etmediğini hissediyorum. Bu yüzden ileri C ++ bilgi ve vasat C becerilerine ayırmayı düşünüyorum. Bunun okuyucu için kafa karıştırıcı olduğunu mu düşünüyorsun? Şöyle düşünebilir: "C, C ++ 'ın alt kümesidir, peki bu adam beni telgraf etmeye ne yapıyor?" Söylemeye …
28 c++  c  skills 

10
Neden C ve C ++ 'ı bilerek C ++ 11'i öğreneyim? [kapalı]
Her iki dile de yapışıp ikisinin bir karışımını yazmama rağmen, C ve C ++ 'da programcıyım. Bazen sınıflarda kod olması, muhtemelen operatörün aşırı yüklenmesi veya şablonlar ve çok iyi olan STL açıkça daha iyi bir yoldur. Bazen basit bir C fonksiyon imlecinin kullanımı çok daha okunaklı ve açıktır. Bu yüzden …
28 learning  c++  c  c++11 

3
C ++ şablon hata mesajları neden bu kadar korkunç?
C ++ şablonları uzun, okunamayan hata mesajları üretme konusunda ünlüdür. C ++ şablonunda hata iletilerinin neden bu kadar kötü olduğu konusunda genel bir fikrim var. Temel olarak sorun, derleyici bir şablonda belirli bir tür tarafından desteklenmeyen sözdizimi ile karşılaşıncaya kadar hatanın tetiklenmemesidir. Örneğin: template <class T> void dosomething(T& x) { …

9
Scala neden C veya C ++ ile uygulanmadı
Scala'nın neden Java veya .NET'te C veya C ++ yerine uygulandığını bilen var mı? Çoğu dil Cor C ++ [yani Erlang, Python, PHP, Ruby, Perl] ile uygulanır. Scala'nın Java ve .NET'te uygulanan, Java ve .NET kitaplıklarına erişim vermekten başka avantajları nelerdir? GÜNCELLEŞTİRME Scala, C'ye uygulanmış olsaydı, JVM'ye güvenmek yerine daha …
28 java  c++  .net  c  scala 

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.