«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
CMake kullanarak C ++ programını Boost ile bağlama
Programımı Ubuntu altındaki Boost kitaplığına bağlamak için CMake dosyam nasıl görünmelidir? Çalıştırma sırasında gösterilen hatalar make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' Ana dosya gerçekten çok basit: #include <boost/program_options/options_description.hpp> #include <boost/program_options/option.hpp> using namespace std; #include <iostream> namespace po = boost::program_options; int main(int argc, char** argv) { po::options_description desc("Allowed options"); desc.add_options() ("help", …
109 c++  boost  cmake 

7
Sınıf tanımında statik const tamsayı üyelerini tanımlama
Anladığım kadarıyla, C ++, statik const üyelerinin bir tamsayı türü olduğu sürece bir sınıf içinde tanımlanmasına izin veriyor. Öyleyse neden aşağıdaki kod bana bir bağlayıcı hatası veriyor? #include <algorithm> #include <iostream> class test { public: static const int N = 10; }; int main() { std::cout << test::N << "\n"; …

5
Rand ()% 6 neden önyargılıdır?
Std :: rand'ın nasıl kullanılacağını okurken, bu kodu cppreference.com'da buldum int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased Sağdaki ifadenin nesi yanlış? Denedim ve mükemmel çalışıyor.
109 c++  random  std 

5
C ++ için çevrimiçi bir isim tanımlayıcı var mı? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştirin Oldukça uzun ve kafa karıştırıcı bir bağlantı hatası alıyorum ve bunu bir web sitesinde …
109 c++  demangler 


4
Visual Studio Express 2005 ile nasıl tamamen statik olarak bağlantılı bir .exe oluşturabilirim?
Şu anda tercih ettiğim C ++ ortamı, ücretsiz ve büyük ölçüde mükemmel Microsoft Visual Studio 2005 Express sürümüdür. Zaman zaman diğer insanlara hoş sonuçlar veren .exe dosyaları gönderdim. Ancak son zamanlarda, hoş sonuçların istediğimden daha fazla şansa dayandığını rahatsız edici bir keşif yaptım. Bu programlardan birini eski (2001 yapımı, titizlikle …

7
Optimizasyon etkinken farklı kayan nokta sonucu - derleyici hatası?
Aşağıdaki kod, Visual Studio 2008 üzerinde optimizasyonlu ve optimizasyonsuz çalışır. Ancak, optimizasyon olmadan yalnızca g ++ üzerinde çalışır (O0). #include <cstdlib> #include <iostream> #include <cmath> double round(double v, double digit) { double pow = std::pow(10.0, digit); double t = v * pow; //std::cout << "t:" << t << std::endl; double …
109 c++  optimization  g++  c++-faq 

5
LPCSTR, LPCTSTR ve LPTSTR
Ne arasındaki fark LPCSTR, LPCTSTRve LPTSTR? Bir dizgeyi bir dizgeye dönüştürmek için neden bunu yapmamız gerekiyor? LV / _ITEMyapı değişkeninepszText : LV_DISPINFO dispinfo; dispinfo.item.pszText = LPTSTR((LPCTSTR)string);
109 c++  windows  visual-c++  mfc 


3
Std :: getline () biçimlendirilmiş bir ayıklamadan sonra girişi neden atlar?
Kullanıcıdan adını ve durumunu soran aşağıdaki kod parçasına sahibim: #include <iostream> #include <string> int main() { std::string name; std::string state; if (std::cin >> name && std::getline(std::cin, state)) { std::cout << "Your name is " << name << " and you live in " << state; } } Bulduğum şey, adın …
109 c++  input  iostream  istream  c++-faq 

5
Değere göre geçirme ve std :: başvuruya göre aktarmanın avantajları
Şu anda C ++ öğreniyorum ve kötü alışkanlıklardan kaçınmaya çalışıyorum. Anladığım kadarıyla, clang-tidy birçok "en iyi uygulama" içeriyor ve bunlara mümkün olduğunca en iyi şekilde bağlı kalmaya çalışıyorum ( bunların neden iyi kabul edildiğini tam olarak anlamamama rağmen), ancak emin değilim burada neyin önerildiğini anlayın. Bu dersi öğreticiden kullandım: class …
109 c++ 



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.