«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
Kodlama süresini hızlandırmak için genel programlama teknikleri
C ++ ile kodlamak zorunda olduğumuz bir programlama yarışmasına hazırlanıyorum ve kısa sürede çalışma kodu üretmekle ilgili. Bir örnek, en az iki int elde etmek için bir makro kullanmak veya dizileri başlatmak için memset kullanmaktır (ancak burada ikisini de kullanmamanız gerektiği söylendi ). Bu, gerçek bir işte kullanmak için ne …
20 c++ 

5
Const olarak argüman iletmek erken optimizasyon mudur?
"Erken optimizasyon tüm kötülüklerin köküdür" Sanırım hepimiz hemfikiriz. Bunu yapmaktan kaçınmak için çok uğraşıyorum. Ama son zamanlarda Value yerine const Reference ile parametrelerin geçirilmesi uygulamasını merak ediyorum . Önemsiz işlev argümanlarının (yani en ilkel olmayan türlerin) tercihen const referansı ile geçirilmesi gerektiği öğretildi / öğrenildi - okuduğum birkaç kitap bunu …

3
C ++ “yöntemleri” (“üye işlevleri” ne karşı) hakkında konuşmak ne kadar yanlış?
Ben anlıyorum ona göre C ++ Spec orada "yöntemi" diye bir şey olduğunu ve bazı (birçok? En?) C ++ programcıları Java-izm olmak "yöntemi" düşünün. Öte yandan, bir C ++ forumunda bile insanlar seğirmeden yöntemler hakkında konuşuyor gibi görünüyor. Bu terminoloji ile ilgili bilinen sözleşmeleri veya ortak uygulamaları arıyorum. Hem C …

5
“#Define me (* this)” tanımlamak iyi bir fikir mi?
Bu makro bazı genel üstbilgilerde veya daha iyisi bir derleyici komut satırı parametresi olarak tanımlanabilir: #define me (*this) Ve bazı kullanım örnekleri: some_header.h: inline void Update() { /* ... */ } main.cpp: #include "some_header.h" class A { public: void SetX(int x) { me.x = x; me.Update(); } void SomeOtherFunction() { …
19 c++ 


7
Modüler programlama hesaplama süresini etkiler mi?
Herkes kodumu modüler yapmam gerektiğini söylüyor, ancak daha az ama daha büyük yöntemler yerine daha fazla yöntem çağrısı kullanırsam daha az verimli değil mi? Bu konu için Java, C veya C ++ 'daki fark nedir? Özellikle bir grupta düzenlemek, okumak ve anlamak daha kolay olur. Peki hesaplama zamanı kaybı kod …
19 java  c++  c  efficiency 

3
QT-C ++ vs Genel C ++ ve STL [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 5 yıl önce kapalı . Ubuntu QQ'da son zamanlarda C ++ ile uğraşıyorum. Her şey için Qt çerçevesini, özellikle GUI'leri inşa etmeyi …
19 c++  qt  stl  gtk  pyqt4 

6
Basit türler için yeni sınırlar tanımlamanızı sağlayan bir programlama dili
Birçok dil gibi C++, C#ve Javasen gibi basit türlerini temsil eden nesneleri oluşturmasına izin integerveya float. Bir sınıf arayüzü kullanarak operatörleri geçersiz kılabilir ve bir değerin 100 iş kuralını aşıp aşmadığını kontrol etmek gibi bir mantık gerçekleştirebilirsiniz. Bazı kuralları bu kuralları bir değişken / özellik ek açıklamaları veya nitelikleri olarak …

6
C ++ derleyicileri için ne zaman ödeme yapılır [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Son zamanlarda geliştiricilerin derleyiciler için ne zaman ödeme yapması gerektiğini merak etmeye başladım. Derleyiciler çoğu platformda ücretsiz …
19 c++  compiler 


6
C ++ geliştirmede STL'den vazgeçmek pratik midir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Bazı bölgelerde (örneğin oyun endüstrisi) biliyorum, STL önerilmez. Yani sorum şu: bazı durumlarda STL …
19 c++  stl 

6
C ++ kodunda C ifadeleri kullanmak iyi bir alışkanlık mıdır?
Okulda bu yıl C'yi öğrenmeye başladık, sınıfın çok ilerisindeyim ve sınıf C'nin temelindeyken Java, C ++ ve C öğrendim. Her neyse, kendimi belgeliyorum, kitap okuyorum, ve öğretmenime neden C öğrenmem gerektiğini sordum ve bunun C ++ 'ın temeli olduğunu söyledi. Programlamaya ilk başladığımda C ++ 'ı çok daha kolay buldum, …
19 c++  c 


5
C ++ neden D'nin konsept uygulaması için yaklaşımını benimseyemiyor?
Birçoğunuzun bildiği gibi, kavramlar , C ++ 'ın bir şablon argümanı için olası türleri sınırlama yaklaşımı C ++ 11'e dahil edilemedi. D programlama dili 2.0'ın genel programlama için benzer bir özelliğe sahip olduğunu öğrendim. Çözümü bana oldukça zarif ve basit görünüyor. Benim sorum C ++ benzer bir yaklaşım kullanamıyor neden …
19 c++  templates  d 

6
C ++ 'da satır içi işlevler. Amaç ne?
Okuduğum şeye göre, derleyici bir satır içi işlevin işlev çağrısını gövdesiyle değiştirmek zorunda değildir, ancak bunu yapabiliyorsa yapacaktır. Bu beni düşündürdü - durum buysa neden satır içi kelimeye sahibiz? Neden tüm işlev satır içi işlevlerini varsayılan olarak yapmıyorsunuz ve derleyicinin çağrıları işlev gövdesiyle değiştirip değiştiremeyeceğini anlamasına izin vermiyor musunuz?

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.