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

13
Özel nesnelerin bir vektörünü sıralama
Özel (örn. Kullanıcı tanımlı) nesneler içeren bir vektörü sıralama konusunda bir kişi nasıl yapılır. Muhtemelen, özel nesnedeki alanlardan birinde (sıralama için bir anahtar olarak) çalışacak bir yüklem (işlev veya işlev nesnesi) ile birlikte standart STL algoritması sıralaması kullanılmalıdır. Ben doğru yolda mıyım?
249 c++  stl  sorting 



28
Global değişkenler kötü mü? [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 . 3 yıl önce kapalı . Bu soruyu geliştir C / C ++ 'da, küresel değişkenler profesörümün düşündüğü kadar kötü mü?
247 c++  c  global-variables 

17
Tüm anahtarları (veya değerleri) bir std :: haritasından nasıl alıp bir vektöre nasıl koyabilirim?
Bu, çıkmamın olası yollarından biri: struct RetrieveKey { template <typename T> typename T::first_type operator()(T keyValuePair) const { return keyValuePair.first; } }; map<int, int> m; vector<int> keys; // Retrieve all keys transform(m.begin(), m.end(), back_inserter(keys), RetrieveKey()); // Dump all keys copy(keys.begin(), keys.end(), ostream_iterator<int>(cout, "\n")); Tabii ki, başka bir işlev RetrieveValues tanımlayarak tüm …
246 c++  dictionary  stl  stdmap 

28
C ++ C # 'den daha hızlıdır?
Yoksa şimdi tam tersi mi? Duyduğum kadarıyla, C # 'ın C ++' dan daha hızlı olduğu kanıtlanan bazı alanlar var, ancak kendim test etmek için cesaretim olmadı. Herhangi birinizin bu farklılıkları ayrıntılı olarak açıklayabileceğini veya bu konuda bilgi için beni doğru yere yönlendirebileceğini düşündüm.

12
to_string, std'nin bir üyesi değil, diyor g ++ (mingw)
Kelimelerin anlamlar için bana rastgele yanıp söneceği küçük bir kelime hatırlama programı yapıyorum. Bjarne Stroustroup bize söylediği gibi standart C ++ kitaplığı kullanmak istiyorum, ama hemen kapıdan garip bir sorunla karşılaştım. Bir longtamsayı std::stringbir dosyada saklayabilmek için içine değiştirmek istiyorum . Ben de to_string()aynısını çalıştırdım. Sorun, bunu g ++ (derleme …
245 c++  c++11  g++  mingw  tostring 



9
Kopya başlatma ve doğrudan başlatma arasında bir fark var mı?
Bu işleve sahip olduğumu varsayalım: void my_test() { A a1 = A_factory_func(); A a2(A_factory_func()); double b1 = 0.5; double b2(0.5); A c1; A c2 = A(); A c3(A()); } Her grupta bu ifadeler aynı mıdır? Veya bazı başlatmalarda fazladan (muhtemelen optimize edilebilir) bir kopya var mı? İnsanların her ikisini de …

15
C ++ tüm istisnaları yakalar
Java'nın c ++ eşdeğeri var mı try { ... } catch (Throwable t) { ... } Yerel windows işlevlerini çağıran Java / jni kodu hata ayıklamaya çalışıyorum ve sanal makine çökmeye devam ediyor. Yerel kod birim testinde iyi görünür ve yalnızca jni aracılığıyla çağrıldığında çöküyor gibi görünür. Genel bir istisna …
244 c++  exception 


11
En yaygın kullanılan C ++ vektör / matris matematik / doğrusal cebir kütüphaneleri ve bunların maliyet ve fayda dengesi nedir? [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 . 2 yıl önce kapalı . Bu soruyu geliştir Birçok projenin yavaş yavaş matris matematiği yapma ihtiyacı ortaya çıktığı ve yarım sınıflı …

14
Sınıf veri elemanı işaretçisi “:: *”
İyi derleyen bu garip kod snippet'i ile karşılaştım: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } Neden C ++ bu işaretçiyi bir sınıfın statik olmayan bir veri üyesine sahip? Ne gerçek kodda bu tuhaf pointer kullanılmasıdır?
243 c++  class  pointers  c++-faq 

5
CMake ile dizinleri düzgün bir şekilde ekleme
Yaklaşık bir yıl önce CMake'deki başlık bağımlılıklarını sordum . Geçenlerde, CMake'nin bu başlık dosyalarının projenin dışında olduğunu düşündüğünü fark ettim . En azından, bir Code :: Blocks projesi oluştururken başlık dosyaları proje içinde görünmez (kaynak dosyalar yapar). Nedenle CKağıt olmak için bu başlıkları dikkate geliyor bana dış projeye ve bağlı …
243 c++  ubuntu  cmake 

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.