«c++» etiketlenmiş sorular

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


4
Tanım olarak C # 'da soyut sınıfı kullanın
Bir C ++ geliştiricisi olarak C ++ başlık dosyalarına oldukça alışkınım ve kodun içinde bir tür zorunlu "dokümantasyon" bulundurmanın yararlı olduğunu düşünüyorum. Bu nedenle bazı C # kodlarını okumak zorunda kaldığımda genellikle kötü zaman geçiriyorum: Çalıştığım sınıfın zihinsel haritasına sahip değilim. Bir yazılım mühendisi olarak bir programın çerçevesini tasarladığımı varsayalım. …

5
Önemsiz olmayan koşullu ifadeler, döngülerin başlangıç ​​bölümüne taşınmalı mıdır?
Bu fikri stackoverflow.com adresinde aldım. Aşağıdaki desen yaygındır: final x = 10;//whatever constant value for(int i = 0; i < Math.floor(Math.sqrt(x)) + 1; i++) { //...do something } Yapmaya çalıştığım nokta koşullu ifade karmaşık bir şey ve değişmez. Bunu, döngünün başlangıç ​​bölümünde belirtmek daha doğru olur mu? final x = …

3
C ++ sınıfı yapıcısındaki başarısızlık durumları nasıl ele alınır?
Yapıcısı bazı işlemler yapan bir CPP sınıfım var. Bu işlemlerin bazıları başarısız olabilir. Yapıcıların hiçbir şey getirmediğini biliyorum. Benim sorularım Bir kurucuda üyeleri başlatan başka işlemler yapmasına izin verilir mi? Çağıran fonksiyona, yapıcıdaki bazı işlemlerin başarısız olduğunu söylemek mümkün müdür? new ClassName()Yapıcıda bazı hatalar oluşursa NULL dönüş yapabilir miyim ?

3
C ++ derleyicileri için bir uyumluluk testi var mı? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Yazılım Mühendisliği Stack Exchange için. 5 yıl önce kapandı . Bir yerde, verilen bir C ++ derleyicisinin uygunluğunu ölçebilecek serbestçe kullanılabilir / erişilebilir bir komut dosyası, kaynak dosya …
21 c++ 

3
C ++ kodu asm.js kullanarak tarayıcıda nasıl çalıştırılır?
Bir asm.js uygulaması çok hızlı (yerel C ++ hızına yakın): http://kripken.github.io/mloc_emscripten_talk/micro4b.png Fakat bir tane C ++ 'da yazmak, LLVM koduna dönüştürmek, sonra da emscripten / asm.js ile bazı hileler yapmak nasıl mümkün olabilir? Bununla ilgili bir eğitim bulamadım. Ve kodu C ++ 'da yazarsam, js API-s, örneğin XMLHttpRequest, WebSockets, Canvas …
21 c++  javascript  llvm 

11
Düşük gecikmeli kod bazen “çirkin” olmak zorunda mı?
(Bu, temel olarak doğrulanmamış görüşlere cevap veren insanları önlemek için, düşük gecikmeli sistemler konusunda özel bilgiye sahip olanları hedeflemektedir. "Güzel" nesne yönelimli kod yazmak ile çok düşük gecikmeli kod yazmak arasında bir denge olduğunu düşünüyor musunuz? Örneğin, C ++ 'da sanal işlevlerden kaçınmak (polimorfizm yükünün üst üste gelmesi vb. Kodu …
21 java  c++  c  performance  latency 

6
C veya C ++ 'da “boş bir kontrol” yapmak ne demektir?
C ++ 'ı öğrendim ve null değerini anlamakta zorlanıyorum. Özellikle, okuduğum dersler "boş onay" yapmaktan bahseder, ancak bunun ne anlama geldiğinden ya da neden gerekli olduğundan emin değilim. Tam olarak null nedir? "Boşluğu kontrol et" ne demek? Her zaman boşluğu kontrol etmem gerekir mi? Herhangi bir kod örneği çok takdir …
21 c++  c  null 

5
Statik sınıfları ad alanları olarak kullanma
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . Statik sınıfları ad alanları olarak kullanan diğer geliştiricileri gördüm. public static class CategoryA { public class Item1 { public void DoSomething() { } } public class Item2 { public void …

12
“Bir Şey Yapıyor” paradigması ne zaman zararlı olur?
Bu yayını geliştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere, bu soruya ayrıntılı cevaplar sağlayın. Yeterli ayrıntı içermeyen cevaplar düzenlenebilir veya silinebilir. Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . …

6
Birim testleri eklemek iyi bilinen eski kodlar için anlamlı mı?
TDD anlamında birim testlerinden bahsediyorum . (Otomatikleştirilmiş "entegrasyon" veya test olarak adlandırmayı sevdiğiniz şey değil.) Eski kod olduğu gibi: (C ++) testler olmadan kod. (bakınız: Michael Feathers'ın Eski Kodla Etkili Çalışması ) Ancak şu şekilde olduğu gibi eski kod: Kodumuzun son 10-5 yıldır birlikte çalıştığı kodlar, bu yüzden bir şeyi …
21 c++  tdd  legacy  unit-testing 


9
C'nin C ++ 'dan farkı nedir?
Birçok insan, C ++ 'nın C' den tamamen farklı bir dil olduğunu söylemiştir, fakat Bjarne’nin kendisi C ++ 'nın C' den genişletilmiş bir dil olduğunu söylemiştir ++. Peki neden herkes C ve C ++ 'nın tamamen farklı diller olduğunu söylemeye devam ediyor? C ++, C ++ 'daki genişletilmiş özellikler dışındaki …



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.