«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
C ++ hatası: 'clock_gettime' ve 'clock_settime' için tanımsız başvuru
Ubuntu için oldukça yeniyim, ama bunun işe yaramasını sağlayamıyorum. Okul bilgisayarlarımda iyi çalışıyor ve ne yapmadığımı bilmiyorum. Ben usr / include ve time.h kontrol var gayet iyi. İşte kod: #include <iostream> #include <time.h> using namespace std; int main() { timespec time1, time2; int temp; clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1); //do stuff here clock_gettime(CLOCK_PROCESS_CPUTIME_ID, …
157 c++  linux  ubuntu  posix  time.h 



2
İterator-> second ne anlama geliyor?
C ++ 'da a türü std::map<>::iteratornedir? Biz bir nesne biliyoruz itÇeşidi std::map<A,B>::iteratoraşırı yüklenmiş olan operator ->bir döndüren std::pair<A,B>*ve bu std::pair<>bir sahiptir firstve secondüyesi. Ancak, bu iki üye neye karşılık gelir ve neden haritada saklanan değere erişmek zorundayız it->second?
157 c++  stl  iterator 

7
std :: string ile printf?
Anladığım kadarıyla, bu ad stringalanının bir üyesi, stdneden aşağıdakiler oluyor? #include <iostream> int main() { using namespace std; string myString = "Press ENTER to quit program!"; cout << "Come up and C++ me some time." << endl; printf("Follow this command: %s", myString); cin.get(); return 0; } Program her çalıştığında, myStringyukarıdaki …
157 c++  string  namespaces  printf  std 

2
C ++ kalıtım - erişilemez taban?
Bir temel sınıf işlev parametresi olarak kullanamıyor gibi görünüyor, miras berbat mı? Ana alanımda aşağıdakiler var: int some_ftn(Foo *f) { /* some code */ }; Bar b; some_ftn(&b); Ve Foo'dan miras alan Bar sınıfı: class Bar : Foo { public: Bar(); //snip private: //snip }; Bu işe yaramaz mı? Ana …
157 c++  inheritance 

6
Lambda'da yakalama
Bir C ++ 11 lambda'da hareketle (rvalue referansı olarak da bilinir) nasıl yakalayabilirim? Ben böyle bir şey yazmaya çalışıyorum: std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ *myPointer = 4; };




8
C ++ kitaplıkları ve çerçeveleri neden asla akıllı işaretçiler kullanmıyor?
Birkaç makalede, ham işaretçilerin neredeyse hiç kullanılmaması gerektiğini okudum. Bunun yerine, ister kapsamlandırılmış ister paylaşılan işaretçiler olsun, daima akıllı işaretçilerin içine sarılmalıdır. Ancak, Qt, wxWidgets ve Boost gibi kütüphanelerin, sanki hiç kullanmıyormuş gibi, akıllı işaretçiler asla geri dönmediğini veya beklemediğini fark ettim. Bunun yerine geri dönerler veya ham işaretçiler beklerler. …

7
üye işlevini koşullu olarak derlemek için std :: enable_if
Nasıl kullanılacağını anlamak için çalışmak için basit bir örnek almaya çalışıyorum std::enable_if. Bu cevabı okuduktan sonra basit bir örnek bulmanın çok zor olmaması gerektiğini düşündüm. Kullanmak istediğim std::enable_ifiki üye fonksiyonları arasında seçim ve bunlardan yalnızca birini kullanılacak izin vermek. Ne yazık ki, aşağıdaki gcc 4.7 ile derlenmez ve saatlerce ve …
156 c++  templates  g++  c++11 



10
Linux c ++ hatası: 'dlopen'e tanımsız başvuru
Linux'ta C ++ (Eclipse) ile çalışıyorum ve bir kitaplık kullanmak istiyorum. Eclipse bana bir hata gösteriyor: undefined reference to 'dlopen' Bir çözüm biliyor musun? İşte kodum: #include <stdlib.h> #include <stdio.h> #include <dlfcn.h> int main(int argc, char **argv) { void *handle; double (*desk)(char*); char *error; handle = dlopen ("/lib/CEDD_LIB.so.6", RTLD_LAZY); if …
156 c++  linux  eclipse 

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.