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

2
Std :: result_of ve decltype arasındaki fark
std::result_ofC ++ 0x'in ihtiyacını anlamakta biraz sorun yaşıyorum . Doğru anladıysam, result_ofbelirli türde parametrelerle bir işlev nesnesini çağırmanın sonuç türünü elde etmek için kullanılır. Örneğin: template <typename F, typename Arg> typename std::result_of<F(Arg)>::type invoke(F f, Arg a) { return f(a); } Aşağıdaki kodla farkı gerçekten görmüyorum: template <typename F, typename Arg> …
100 c++  c++11  decltype  result-of 

3
İnts vektöründe bir dizin olarak kullanmak için dizeler vektöründeki belirli bir öğenin konumunu nasıl elde edebilirim?
Bir vektördeki bir elemanın indeksini elde etmeye çalışıyorum strings, onu başka bir inttip vektöründe indeks olarak kullanmak mümkün mü? Misal: vector <string> Names; vector <int> Numbers; ... // condition to check whether the name exists or not if((find(Names.begin(), Names.end(), old_name_)) != Names.end()) { // if yes cout <<"Enter the new …
100 c++ 

8
C ++ 'da iki dize nasıl birleştirilir?
Dizinde bulunan dosyayı açabilmek için uzantıyı char name[10]eklemek istediğim özel bir sınıf değişkenim var .txt. Bunu nasıl yapacağım? Birleştirilmiş dizeyi tutan yeni bir dize değişkeni oluşturmak tercih edilir.
100 c++ 


10
Java ve C / C ++ arasında İşlemler Arası İletişim için en hızlı (düşük gecikme) yöntem
C / C ++ ile geliştirilmiş bir "sunucuya" TCP soketi üzerinden bağlanan bir Java uygulamam var. hem uygulama hem de sunucu aynı makinede, bir Solaris kutusunda çalışıyor (ancak sonunda Linux'a geçmeyi düşünüyoruz). değiş tokuş edilen veri türü basit mesajlardır (oturum açma, ACK oturum açma, sonra müşteri bir şey sorar, sunucu …
100 java  c++  performance  ipc  latency 

12
C ++ ön işlemci __VA_ARGS__ bağımsız değişken sayısı
İnternette cevabını bulamadığım basit soru. Değişken bağımsız değişken makrolarında, bağımsız değişkenlerin sayısı nasıl bulunur? Çözümü varsa, destek ön işlemcisi ile sorun yok. Bir fark yaratırsa, daha fazla yeniden işleme için önişlemci sırasını, listeyi veya diziyi artırmak için değişken sayıda makro bağımsız değişkenini dönüştürmeye çalışıyorum.


5
Visual Studio'nun yapısının çok ayrıntılı olmasını nasıl sağlayabilirim?
Derleme sürecinde Visual Studio ikili dosyaları tarafından kullanılan her bayrağı, her anahtarı ele geçirmem gerekiyor. Kullanarak ayrıntılı bir çıktı elde etmeye çalıştım vcbuildama başaramadım. Benim için Visual Studio tarafından gerçekleştirilen her şeyi görmek için ne yapmalıyım? Çıktıyı oluşturma penceresinde elde etmek gerekli değildir. Herhangi bir yer iyi olur.


12
C ++ 11 'for' döngüsünde iken vektörden öğe kaldırılıyor mu?
Bir IInventory * vektörüne sahibim ve her biriyle bir şeyler yapmak için C ++ 11 aralığını kullanarak listede dönüyorum. Biriyle bazı şeyler yaptıktan sonra, onu listeden çıkarmak ve nesneyi silmek isteyebilirim. deleteİşaretçiyi temizlemek için istediğim zaman çağırabileceğimi biliyorum , ancak aralık fordöngüsündeyken onu vektörden kaldırmanın doğru yolu nedir? Ve onu …
100 c++  vector  for-loop  c++11 

4
Std :: function nasıl uygulanır?
Bulduğum kaynaklara göre, bir lambda ifadesi esasen derleyici tarafından aşırı yüklenmiş işlev çağrısı operatörü ve üye olarak başvurulan değişkenler içeren bir sınıf yaratarak uygulanıyor. Bu, lambda ifadelerinin boyutunun değiştiğini ve boyutun keyfi olarak büyük olabileceği yeterli referans değişkenleri verildiğini gösterir . An sabit bir boyutastd::function sahip olmalıdır , ancak aynı …
100 c++  c++11  lambda 

8
C ++ 'da yapılar karşılaştırılırken == operatörü bulunamadı
Aşağıdaki yapının iki örneğini karşılaştırdığımda bir hata alıyorum: struct MyStruct1 { MyStruct1(const MyStruct2 &_my_struct_2, const int _an_int = -1) : my_struct_2(_my_struct_2), an_int(_an_int) {} std::string toString() const; MyStruct2 my_struct_2; int an_int; }; Hata şudur: C2678 hatası: ikili '==': 'myproj :: MyStruct1' türünde bir sol işleneni alan operatör bulunamadı (veya kabul edilebilir …

11
Önemli hata: Visual Studio'da "Hedef Mimari Yok"
Win32 veya x64 modunda Visual Studio 2010 kullanarak c ++ projemi derlemeye çalıştığımda aşağıdaki hatayı alıyorum: >C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(135): fatal error C1189: #error : "No Target Architecture" Önişlemci tanımlarım WIN32; _DEBUG; _CONSOLE;% (PreprocessorDefinitions) diyor Bu hataya neden olan nedir ve nasıl düzeltebilirim? // winnt.h: lines 127-136, MSVS says this …

3
C ++ 11'de std :: function boş olup olmadığı nasıl doğru bir şekilde kontrol edilir?
A'nın std::functionboş olup olmadığını nasıl doğru bir şekilde kontrol edeceğimi merak ediyordum . Şu örneği düşünün: class Test { std::function<void(int a)> eventFunc; void registerEvent(std::function<void(int a)> e) { eventFunc = e; } void doSomething() { ... eventFunc(42); } }; Bu kod MSVC'de gayet iyi derlenir, ancak kodu doSomething()başlatmadan ararsam eventFuncaçıkça çöker. …
100 c++  c++11  std-function 

6
deneysel :: dosya sistemi bağlayıcı hatası
Yeni c ++ 1z özelliklerini gcc 6.0'da geliştirme aşamasında kullanmaya çalışıyorum. Bu küçük örneği denersem: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p1 = "/home/pete/checkit"; std::cout << "p1 = " << p1 << std::endl; } Bende var: / opt / linux-gnu_6-20151011 / bin / g …
100 c++  gcc  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.