«c++» etiketlenmiş sorular

C ++ genel amaçlı bir programlama dilidir. Başlangıçta C'nin bir uzantısı olarak tasarlanmıştır ve benzer bir sözdizimine sahiptir, ancak şimdi tamamen farklı bir dildir. Bir C ++ derleyicisiyle derlenecek kod (sorulacak) ile ilgili sorular için bu etiketi kullanın. Belirli bir standart revizyon [C ++ 11], [C ++ 14], [C ++ 17] veya [C ++ 20] vb. İle ilgili sorular için sürüme özgü bir etiket kullanın.

15
İfadede taşma nasıl önlenir. A * B - C * D
Ben A*B - C*Donların türü : gibi görünüyor bir ifade hesaplamak gerekir : signed long long int A, B, C, D; Her sayı (tür taşan değil) gerçekten büyük olabilir. Taşmaya A*Bneden olabilirken, aynı zamanda ifade A*B - C*Dgerçekten küçük olabilir. Nasıl doğru hesaplayabilirim? Örneğin:, MAX * MAX - (MAX - …
161 c++  c  integer-overflow 

2
Alfabe neden bu C kodunda birden çok aralığa ayrılıyor?
Özel bir kütüphanede bir uygulama gördüm: inline int is_upper_alpha(char chValue) { if (((chValue >= 'A') && (chValue <= 'I')) || ((chValue >= 'J') && (chValue <= 'R')) || ((chValue >= 'S') && (chValue <= 'Z'))) return 1; return 0; } Bu bir Paskalya yumurtası mı yoksa standart C / C …
161 c++  c  character  toupper 

19
Çalışan bir C ++ yeniden düzenleme aracı var mı? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 6 ay önce kapalı . Bu soruyu geliştir C ++ için büyük kod tabanlarıyla (yaklaşık 100.000 satır) çalışan tam özellikli bir …
161 c++  refactoring 


7
std :: işlev vs şablon
C ++ 11 std::functionsayesinde functor sarmalayıcıları ailesini aldık . Ne yazık ki, bu yeni eklemeler hakkında sadece kötü şeyler duymaya devam ediyorum. En popüler olanları korkunç derecede yavaş olmalarıdır. Test ettim ve şablonlarla karşılaştırıldığında gerçekten emiyorlar. #include <iostream> #include <functional> #include <string> #include <chrono> template <typename F> float calc1(F f) …

5
Neden talep gerektirir?
C ++ 20 kavramlarının köşelerinden biri, yazmanız gereken belirli durumlar olmasıdır requires requires. Örneğin, [expr.prim.req] / 3'teki bu örnek : Bir requir-ifadesi , below-template argümanlarına ad hoc kısıtlamaları yazmanın bir yolu olarak bir needs -cümlesi ([temp]) de kullanılabilir: template<typename T> requires requires (T x) { x + x; } T …
161 c++  c++-concepts  c++20 


9
C ++ 'da Yığın, Statik ve Yığın
Aradım, ama bu üç kavramı çok iyi anlamadım. Dinamik ayırmayı ne zaman (yığın içinde) kullanmam gerekir ve gerçek avantajı nedir? Statik ve yığın problemleri nelerdir? Yığına değişkenler ayırmadan bir uygulamanın tamamını yazabilir miyim? Diğer dillerin bir "çöp toplayıcı" içerdiğini duydum, böylece bellek konusunda endişelenmenize gerek yok. Çöp toplayıcı ne yapar? …

3
Ham verilere std :: vector pointer nasıl alınır?
Dizi std::vectorolarak kullanmaya çalışıyorum char. Benim fonksiyonum geçersiz bir ibre alır: void process_data(const void *data); Sadece bu kodu kullanmadan önce: char something[] = "my data here"; process_data(something); Hangi beklendiği gibi çalıştı. Ama şimdi dinamikliği gerekir std::vector, bu yüzden bunun yerine bu kodu denedim: vector<char> something; *cut* process_data(something); Soru, vektör ham …
160 c++  stl  vector 

3
Standart konteynerlerin karmaşıklık garantileri nelerdir?
Görünüşe göre ;-) standart kaplar bir çeşit garanti sağlar. Ne tür garantiler ve farklı konteyner türleri arasındaki farklar tam olarak nedir? SGI sayfasından çalışarak ( STL hakkında ) bununla geldim: Container Types: ================ Container: Forward Container Reverse Container Random Access Container Sequence Front Insert Sequence Back Insert Sequence Associative Container …
160 c++  stl  containers  big-o 


8
Python programını C / C ++ koduna dönüştür? [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştirin bir Python programını C / C ++ 'ya dönüştürmek mümkün müdür? …
160 c++  python  c  code-generation 

14
Windows'da en hızlı ekran yakalama yöntemi
Windows platformu için bir screencasting programı yazmak istiyorum, ancak ekranın nasıl yakalanacağından emin değilim. Fark ettiğim tek yöntem GDI kullanmaktır, ancak bununla ilgili başka yollar olup olmadığını merak ediyorum ve eğer varsa, hangisi en az ek yüke neden oluyor? Hız bir önceliktir. Screencasting programı oyun görüntülerini kaydetmek için olacak, ancak …
159 c++  c  windows 

12
Qt kullanırken konsola nasıl yazdırılır
Qt4 ve C ++ bilgisayar grafikleri bazı programlar yapmak için kullanıyorum. Bazı değişkenleri çalışma zamanında konsolumda yazabilmem gerekiyor, hata ayıklama değil, ancak coutkitaplıkları eklesem bile çalışmıyor gibi görünüyor. Bunu yapmanın bir yolu var mı?
159 c++  qt  cout 

9
C ++ valarray ve vektör
Vektörleri çok seviyorum. Şık ve hızlılar. Ama bir valarray denen şeyin var olduğunu biliyorum. Neden vektör yerine valarray kullanayım? Valarrailerin bazı sözdizimsel şekerleri olduğunu biliyorum, ama bunun dışında ne zaman yararlılar?

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.