«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.


12
Bellek parçalanması nedir?
"Hafıza parçalanması" teriminin C ++ dinamik hafıza tahsisi bağlamında birkaç kez kullanıldığını duydum. Bellek parçalanmasıyla nasıl başa çıkılacağı konusunda bazı sorular buldum, ancak kendisiyle ilgilenen doğrudan bir soru bulamıyorum. Yani: Bellek parçalanması nedir? Bellek parçalanmasının uygulamam için bir sorun olup olmadığını nasıl anlarım? Ne tür bir programın acı çekmesi muhtemeldir? …

2
Modern C ++ size ücretsiz performans sağlayabilir mi?
Bazen C ++ 11 / 14'ün yalnızca C ++ 98 kodunu derlerken bile performans artışı sağlayabileceği iddia edilir. Gerekçe genellikle hareket semantiği çizgileri üzerindedir, çünkü bazı durumlarda rvalue kurucuları otomatik olarak üretilir veya şimdi STL'nin bir parçasıdır. Şimdi bu vakaların daha önce RVO veya benzer derleyici optimizasyonları tarafından gerçekten ele …



15
İstisnada C ++ görüntü yığını izleme
Bir istisna atılırsa kullanıcıya yığın izleme raporlamak için bir yol var istiyorum. Bunu yapmanın en iyi yolu nedir? Büyük miktarda ekstra kod mu alıyor? Soruları cevaplamak için: Mümkünse taşınabilir olmasını istiyorum. Bilgilerin açılmasını istiyorum, böylece kullanıcı yığın izlemeyi kopyalayabilir ve bir hata oluşursa bana e-posta gönderebilir.

16
Nasıl wstring dizeye dönüştürmek için?
Soru wstring'in dizeye nasıl dönüştürüleceğidir? Sonraki örneğim var: #include <string> #include <iostream> int main() { std::wstring ws = L"Hello"; std::string s( ws.begin(), ws.end() ); //std::cout <<"std::string = "<<s<<std::endl; std::wcout<<"std::wstring = "<<ws<<std::endl; std::cout <<"std::string = "<<s<<std::endl; } yorum satırı olmayan çıktı: std::string = Hello std::wstring = Hello std::string = Hello ama …
204 c++  unicode  stl  wstring 


10
Bir işlem ne zaman SIGABRT (sinyal 6) alır?
Bir işlemin C ++ 'da SIGABRT aldığı senaryolar nelerdir? Bu sinyal her zaman süreç içinden mi geliyor yoksa bu sinyal bir süreçten diğerine gönderilebilir mi? Bu sinyali hangi işlemin gönderdiğini belirlemenin bir yolu var mı?
203 c++  sigabrt 

18
C ++ 'da “super” kullanımı
Kodlama tarzım aşağıdaki deyimi içerir: class Derived : public Base { public : typedef Base super; // note that it could be hidden in // protected/private section, instead // Etc. } ; Bu, "süper" yi Base için bir takma ad olarak kullanmamı sağlıyor, örneğin yapıcılarda: Derived(int i, int j) : …
203 c++  coding-style 


6
std :: unique_ptr ile eksik tip derlenmez
Ben pimpl-deyim ile kullanıyorum std::unique_ptr: class window { window(const rectangle& rect); private: class window_impl; // defined elsewhere std::unique_ptr<window_impl> impl_; // won't compile }; Ancak, eksik bir tür kullanımı ile ilgili derleme hatası alıyorum, satır 304 <memory>: ' sizeof' Eksik bir tür ' uixx::window::window_impl' için geçersiz uygulama Bildiğim kadarıyla, std::unique_ptreksik tip …



5
C ++ STL Vektörler: Yineleyiciyi dizinden al?
Yani, bir stl vektörüne indeks [] ile elemanlara erişen bir grup kod yazdım, ama şimdi vektörün sadece bir kısmını kopyalamalıyım. Görünüşe göre vector.insert(pos, first, last)istediğim fonksiyon ... sadece ints olarak ilk ve sonuncu var. Bu değerlere yineleyici almamın güzel bir yolu var mı?
202 c++  stl  vector  iterator 

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.