«c++» etiketlenmiş sorular

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

11
Postfix Artış Operatöründen Kaçının
Postfix artış operatöründen performans nedenlerinden dolayı kaçınmam gerektiğini (bazı durumlarda) okudum . Fakat bu kod okunabilirliğini etkilemiyor mu? Bana göre: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Şundan daha iyi görünüyor: for(int i = 0; i < 42; ++i); /* i will …

3
Neden Artış İşaretçiler?
Daha yeni C ++ öğrenmeye başladım ve çoğu insan olarak (okuduğum şeye göre) işaretçilerle mücadele ediyorum. Geleneksel anlamda değil, ne olduklarını ve neden kullanıldıklarını ve nasıl faydalı olduklarını anlayabiliyorum, ancak işaretçilerin artmasının ne kadar yararlı olacağını anlayamıyorum, herhangi biri bir göstergenin artırılmasının ne kadar etkili olduğunu açıklayabilir. yararlı kavram ve …
25 c++  c  pointers 

5
Paylaşılan bir kodlama paradigmasını kullanmak için Y dilinde bir program yazıyormuşsunuz gibi, X dilinde bir şeyler yazmak neden bu kadar kötü? [Kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapandı . Bir süre önce, SO hakkında C ++ ile yazılmış bir şey hakkında bir soru …

4
C ++ Linki C dışındaki diller?
C ++ dili, hem C ++ hem de C'nin tek bir kaynak dosyada karıştırılmasını sağlar. Örneğin, extern "C" { struct bar { /* ... */ } } C ++ ya da C dışında başka herhangi bir "bağlantı dilini" destekledi mi? örneğin extern "Pascal"veyaextern "Haskell"


1
C ++. Net yaygın olarak kullanılıyor mu?
Ben geleneğe göre bir C ++ kodlayıcısıyım. Son 12 ay boyunca çok fazla C # kodlaması yapıyorum ve C # 'nın pragmatik yaklaşımından hoş bir şekilde şaşırdım (bir zamanlar "çöp toplama ile" C ++' ymış gibi kodlamayı denedim). Son zamanlarda bazı mezunlarımız oldu ve bunlardan birine yardım ederken C ++ …
25 c++  .net 

6
Bağımlılık enjeksiyonu; Kazan kodunu azaltmak için iyi uygulamalar
Basit bir sorum var ve bir cevabı olduğundan bile emin değilim ama deneyelim. C ++ 'da kodlama yapıyorum ve küresel durumdan kaçınmak için bağımlılık enjeksiyonunu kullanıyorum. Bu oldukça iyi çalışıyor ve beklenmedik / tanımsız davranışlarda çok sık karşılaşmıyorum. Ancak, projem büyüdükçe, kazan olarak düşündüğüm birçok kod yazdığımı fark ediyorum. Daha …

8
Yeni başlayanlar için okunacak en iyi C ++ kaynak kodu nedir? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 6 yıl önce kapandı . C ++ kodlama tekniğimi, c ++ kaynak kodunu okuyarak geliştirmeye çalışıyorum. Hangi açık kaynaklı projeyi önerirsiniz? Boost …
25 c++  open-source 

22
İyi (mükemmel) bir programcı olmak için C (veya C ++) 'un nasıl kullanılacağını öğrenmek bir gereksinim midir? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 4 yıl önce kapandı . Programlamayı ilk öğrenmeye başladığımda, gerçek programcılar uykularında montaj yazabiliyorlardı. Bilgisayar bilimlerinde ciddi bir okul eğitimi, derleme kullanarak …

5
C ++ başlık dosyalarından nefret edersem ne yapmalıyım?
Başlık dosyaları hakkında her zaman kafam karıştı. Çok garipler: .cpp içermeyen. Son zamanlarda bir takım projesine katıldım ve tabii ki, hem .h hem de .cpp kullanıldı. Bunun çok önemli olduğunu biliyorum, ancak sahip olduğumuz her bir sınıftaki her bir fonksiyon bildirimini kopyalayıp yapıştırarak yaşayamam. 2-dosya kuralını verimli bir şekilde nasıl …

8
Nasıl bir const doğruluk dönüştün? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 3 yıl önce kapandı . 15 yıllık C ++ 'dan sonra hala const kullanmayı sevmeyi öğrenmedim. Kullandığını anlıyorum, ama …

7
STL büyük uygulamalarda kullanılmamalıdır?
Bu garip bir soru gibi gelebilir, ancak bölümümde aşağıdaki durumla ilgili sorun yaşıyoruz: Burada, daha büyük ve daha da büyüyen bir sunucu uygulaması üzerinde çalışıyoruz, hatta farklı parçalara bölmeyi düşündüğümüz noktada (DLL dosyaları), gerektiğinde dinamik olarak yükleme ve daha sonra boşaltma işlemleri yapabilmek için performans sorunları. Ancak, kullandığımız fonksiyonlar, giriş …
24 c++  stl 

6
Okunabilirlik (referans) parametrelerinde const kullanmamak için geçerli bir neden midir?
Bazı fonksiyonlar yazarken aşağıdaki gibi parametrelerde const anahtar kelimesi buldum: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } genellikle bir satırı IDE veya vim'de 2 satıra bölmeye neden olur, bu yüzden parametrelerdeki tüm const anahtar kelimelerini kaldırmak istiyorum: void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){ } const kullanmamak …

8
Fonksiyonların belirli bir sırada çağrılması gereken arayüz tasarımı
Görev, bazı giriş özelliklerine göre cihaz içindeki bir donanımı yapılandırmaktır. Bu, aşağıdaki gibi gerçekleştirilmelidir: 1) Yapılandırma bilgilerini toplayın. Bu farklı zamanlarda ve yerlerde olabilir. Örneğin, modül A ve modül B hem modülümden bazı kaynaklar (farklı zamanlarda) talep edebilir. Bu 'kaynaklar' aslında yapılandırmanın ne olduğudur. 2) Daha fazla isteğin gerçekleşmeyeceği anlaşıldıktan …
24 c++  interfaces 

9
C ++ için C ++
Ben C # oldukça iyi biliyorum (ne yazık ki kendi kendine) ve bir Windows uygulaması için bazı C ++ programlama yapmak gerekiyor. C # öğrenen C ++ geliştiricileri için bir ton bilgi bulabildim, ancak C # bildiğiniz zaman C ++ öğrenmeye dair çok şey bulamadım. Birisi temellerin iyi bir şekilde …
24 c#  c++ 

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.