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

6
Lambda kendini geri veriyor: bu yasal mı?
Oldukça yararsız olan bu programı düşünün: #include <iostream> int main(int argc, char* argv[]) { int a = 5; auto it = [&](auto self) { return [&](auto b) { std::cout << (a + b) << std::endl; return self(self); }; }; it(it)(4)(6)(42)(77)(999); } Temel olarak, kendisini döndüren bir lambda yapmaya çalışıyoruz. MSVC …

5
C ++ 'da özel sanal yöntem
Özel bir yöntemi C ++ 'da sanal yapmanın avantajı nedir? Bunu açık kaynaklı bir C ++ projesinde fark ettim: class HTMLDocument : public Document, public CachedResourceClient { private: virtual bool childAllowed(Node*); virtual PassRefPtr<Element> createElement(const AtomicString& tagName, ExceptionCode&); };


3
GoogleTest'te belirli test senaryoları nasıl çalıştırılır?
Projem için bir işlev / yöntem yazmaya çalışıyorum, bu kullanıcıya hangi tüm test durumlarını çalıştıracağınızı soracak? Aşağıdaki gibi görünüyor ..., Test_Cases_1 |_TestNo1 |_TestNo2....so on Test_Cases_2 |_TestNo1 |_TestNo2....so on .... ....so on Test_Cases_N |_TestNo1 |_TestNo2....so on Öyleyse, şimdi zorluk, projeyi yürütürken bana hangi tüm test senaryolarını yürütmek istediğinizi sormalıdır? Ben seçerseniz …

12
C ++ 'da tuple kullanımı neden daha yaygın değil?
Neden hiç kimse C ++ 'da, Boost Tuple Kitaplığı veya TR1 için standart kitaplık kullanmıyor gibi görünüyor ? Çok fazla C ++ kodu okudum ve çok nadiren tuple kullanımını görüyorum, ancak çoğu zaman tupleların birçok sorunu çözebileceği birçok yer görüyorum (genellikle işlevlerden birden çok değer döndürür). Tuples, bunun gibi her …
124 c++  tuples 


3
1.0, std :: generate_canonical'dan geçerli bir çıktı mı?
Hep rastgele sayılar, sıfır ile bir arasında yalan düşündüm olmadan1 , onlar yarı açık aralık [0,1) dan sayılardır yani. Cppreference.com üzerinde Documention ait std::generate_canonicaldoğruluyor bu. Ancak aşağıdaki programı çalıştırdığımda: #include <iostream> #include <limits> #include <random> int main() { std::mt19937 rng; std::seed_seq sequence{0, 1, 2, 3, 4, 5, 6, 7, 8, …
124 c++  c++11  random 

17
Qt 5.1.1: Platform eklentisi "windows" eksik olduğundan uygulama başlatılamadı
Düzenleme: Bazı kişiler sorumu kopya olarak işaretlemeye başladı. Bunu sorduğumda birçok benzer sorunun olduğunu unutmayın (örneğin aşağıdaki listeye bakın). Ancak bu cevapların hiçbiri sorunumu çözmedi . Uzun bir aramadan sonra , tüm kullanıcılar tarafından eksik kütüphaneye işaret eden bir yorum buldum . Şimdi, aylar sonra, yorum bir yanıt olarak değiştirildi. …

8
Main () 'den EXIT_SUCCESS mi yoksa 0 mı döndürmeliyim?
Bu basit bir soru, ancak çelişkili cevaplar görmeye devam ediyorum: bir C ++ programının ana rutini geri mi dönmeli 0yoksa EXIT_SUCCESS? #include <cstdlib> int main(){return EXIT_SUCCESS;} veya int main(){return 0;} Tam olarak aynı şey mi? Meli EXIT_SUCCESSile kullanılmalıdır exit()? Daha EXIT_SUCCESSiyi bir seçenek olacağını düşündüm çünkü diğer yazılımlar sıfırı başarısızlık …
124 c++  c  return-value  main 

14
C ++ 'da Çifte Olumsuzluk
Az önce oldukça büyük bir kod tabanı olan bir projeye geldim. Çoğunlukla C ++ ile uğraşıyorum ve yazdıkları kodun çoğu boole mantığı için çift olumsuzlama kullanıyor. if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); } Bu adamların zeki programcılar olduklarını biliyorum, bunu kazara yapmadıkları açık. Deneyimli bir C ++ uzmanı değilim, bunu …
124 c++  boolean 


2
C ++ 11 lambdalar kullanmadıkları değişkenleri yakalar mı?
[=]Tüm yerel değişkenlerin bir lambda'daki değer tarafından yakalanmasını istediğimi belirtmek için kullandığımda , bu işlevdeki tüm yerel değişkenlerin kopyalanmasıyla mı yoksa sadece lambda tarafından kullanılan tüm yerel değişkenlerle mi sonuçlanır ? Yani, örneğin, eğer sahipsem: vector<int> my_huge_vector(100000); int my_measly_int; some_function([=](int i){ return my_measly_int + i; }); My_huge_vector, onu lambda'da kullanmasam …
124 c++  lambda  c++11 

13
Bir boole değerini çevirmenin en kolay yolu?
Ben sadece bir boolean zaten ne olduğuna göre çevirmek istiyorum. Doğruysa - yanlış yapın. Yanlışsa - doğru yapın. İşte kod pasajım: switch(wParam) { case VK_F11: if (flipVal == true) { flipVal = false; } else { flipVal = true; } break; case VK_F12: if (otherVal == true) { otherValVal = …
124 c++  c  boolean  boolean-logic 

3
Satır içi değişkenler nasıl çalışır?
2016 Oulu ISO C ++ Standartları toplantısında, standartlar komitesi tarafından Satır İçi Değişkenler adlı bir teklif C ++ 17'ye oylandı. Layman'ın terimleriyle, satır içi değişkenler nelerdir, nasıl çalışırlar ve ne için faydalıdırlar? Satır içi değişkenler nasıl bildirilmeli, tanımlanmalı ve kullanılmalıdır?
124 c++  c++17 


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.