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

4
Makro değişkeni dize değişmezi olarak nasıl kullanılır?
Değişken isminin hem bir dize değişmez gösterimini hem de değişkenin kendisini bir işleve geçirecek bir makroyu nasıl yazacağımı bulmaya çalışıyorum. Örneğin aşağıdaki işlev verildi. void do_something(string name, int val) { cout << name << ": " << val << endl; } Bunu yapabilmek için bir makro yazmak istiyorum: int my_val …

1
## (çift hash) bir önişlemci yönergesinde ne yapar?
#define DEFINE_STAT(Stat) \ struct FThreadSafeStaticStat<FStat_##Stat> StatPtr_##Stat; Yukarıdaki satır Unreal 4'ten alınmıştır ve bunu gerçek dışı forumlarda sorabileceğimi biliyorum, ancak bence bu, burada sorulmasını garanti eden genel bir C ++ sorusu. İlk satırın bir makroyu tanımladığını anlıyorum, ancak C ++ 'da önişlemci kuruntuları konusunda çok bilgili değilim ve bu yüzden orada …

4
Kafa karıştırıcı Şablon hatası
Bir süredir clang ile oynuyorum ve bir şablon hatasından kurtarmak için ipuçları sağlaması beklenen "test / SemaTemplate / bağımlı-şablon-recovery.cpp" (clang dağıtımında) ile karşılaştım. Her şey kolayca asgari bir örneğe indirgenebilir: template<typename T, typename U, int N> struct X { void f(T* t) { // expected-error{{use 'template' keyword to treat 'f0' …
91 c++  templates  llvm  clang 



4
Statik bir üyeye tanımsız başvuru
Çapraz derleyici kullanıyorum. Benim kodum: class WindowsTimer{ public: WindowsTimer(){ _frequency.QuadPart = 0ull; } private: static LARGE_INTEGER _frequency; }; Aşağıdaki hatayı alıyorum: `` WindowsTimer :: _ frekansına '' tanımsız başvuru Ben de değiştirmeyi denedim LARGE_INTEGER _frequency.QuadPart = 0ull; veya static LARGE_INTEGER _frequency.QuadPart = 0ull; ama yine de hatalar alıyorum. kimse neden …


2
Boost :: asio :: io_service çalıştırma yöntemi blokları / engelleri kaldırırken karıştı
Boost.Asio'ya tamamen acemi biri olarak kafam karıştı io_service::run(). Bu yöntem engellediğinde / engeli kaldırdığında biri bana açıklayabilirse çok memnun olurum. Belgeler şöyle der: run()Fonksiyon blokları tüm çalışma bitene kadar ve sevk edilecek artık işleyicileri vardır ya kadar io_servicedurduruldu. Birden çok evre, işleyicileri çalıştırabilecek bir evre run()havuzu oluşturmak için işlevi çağırabilir …
91 c++  boost-asio 


7
Bir switch ifadesinde Continue kullanma
switchAşağıdaki kodda bir ifadenin ortasından döngü ifadesine atlamak istiyorum : while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); } Bu geçerli bir kullanım yolu continuemu? Are continuetarafından …

4
C ++ otomatik ve otomatik vs
Yerel değişkenler oluştururken kullanmak doğru mu (const) auto&yoksa auto? Örneğin: SomeClass object; const auto result = object.SomeMethod(); veya const auto& result = object.SomeMethod(); SomeMethod () ilkel olmayan bir değer döndürür - belki başka bir kullanıcı tanımlı tür. Anladığım kadarıyla, const auto& resultSomeMethod () tarafından döndürülen sonuç, döndürülen tür için kopya …
91 c++  auto 


2
GNU GCC (g ++): Neden birden çok yönlendirici üretiyor?
Geliştirme ortamı: GNU GCC (g ++) 4.1.2 Birim testinde 'kod kapsamını - özellikle işlev kapsamını' nasıl artıracağımı araştırmaya çalışırken, bazı sınıf dtorlarının birden çok kez üretildiğini buldum. Bazılarınızın neden olduğuna dair bir fikri var mı? Aşağıdaki kodu kullanarak yukarıda bahsettiğim şeyi denedim ve gözlemledim. "Test.h" içinde class BaseClass { public: …
91 c++  g++  destructor 

7
Fonksiyon düzeyinde statik değişkenler ne zaman tahsis edilir / başlatılır?
Global olarak bildirilmiş değişkenlerin programın başlama saatinde tahsis edileceğinden (ve varsa başlatılacağından) oldukça eminim. int globalgarbage; unsigned int anumber = 42; Peki ya bir işlev içinde tanımlanan statik olanlar? void doSomething() { static bool globalish = true; // ... } Alan ne zaman globalishtahsis edilir? Programın ne zaman başlayacağını tahmin …
91 c++  variables 

8
WebRTC ve sunucu tabanlı Eş bağlantısı kullanılarak web kamerası ve ses nasıl kaydedilir
Kullanıcıların web kamerasını ve sesini kaydetmek ve sunucudaki bir dosyaya kaydetmek istiyorum. Bu dosyalar daha sonra diğer kullanıcılara sunulabilir. Kayıttan yürütmeyle ilgili herhangi bir sorun yaşamıyorum, ancak içeriği kaydederken sorun yaşıyorum. Anladığım kadarıyla getUserMedia .record()işlevi henüz yazılmadı - şimdiye kadar sadece bir öneri yapıldı. PeerConnectionAPI kullanarak sunucumda bir eş bağlantı …

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.