Pertanyaan yang diberi tag «c++»

C ++ adalah bahasa pemrograman untuk tujuan umum. Awalnya dirancang sebagai ekstensi ke C dan memiliki sintaksis yang sama, tetapi sekarang bahasa yang sama sekali berbeda. Gunakan tag ini untuk pertanyaan tentang kode yang akan dikompilasi dengan kompiler C ++. Gunakan tag khusus versi untuk pertanyaan yang berkaitan dengan revisi standar spesifik [C ++ 11], [C ++ 14], [C ++ 17] atau [C ++ 20], dll.


23
Dapatkan jalur yang dapat dieksekusi
Saya tahu pertanyaan ini telah ditanyakan sebelumnya tetapi saya masih belum melihat jawaban yang memuaskan, atau jawaban yang pasti "tidak, ini tidak dapat dilakukan", jadi saya akan bertanya lagi! Yang ingin saya lakukan adalah mendapatkan jalur ke eksekusi yang sedang berjalan, baik sebagai jalur absolut atau relatif ke tempat eksekusi …
114 c++  boost  executable 

3
Bagaimana lambda generik bekerja di C ++ 14?
Bagaimana lambda generik bekerja ( autokata kunci sebagai tipe argumen) dalam standar C ++ 14? Apakah ini didasarkan pada template C ++ di mana untuk setiap kompilator tipe argumen yang berbeda menghasilkan fungsi baru dengan isi yang sama tetapi tipe yang diganti (polimorfisme waktu kompilasi) atau lebih mirip dengan generik …
114 c++  lambda  auto  c++14 




7
C99 stdint.h header dan MS Visual Studio
Yang mengejutkan saya, saya baru saja menemukan bahwa C99 stdint.h hilang dari MS Visual Studio 2003 ke atas. Saya yakin mereka punya alasannya sendiri, tetapi adakah yang tahu di mana saya dapat mengunduh salinannya? Tanpa tajuk ini saya tidak memiliki definisi untuk jenis yang berguna seperti uint32_t, dll.
113 c++  c  visual-studio  c99 


10
Memanggil metode kelas C ++ melalui penunjuk fungsi
Bagaimana cara mendapatkan penunjuk fungsi untuk fungsi anggota kelas, dan kemudian memanggil fungsi anggota tersebut dengan objek tertentu? Saya ingin menulis: class Dog : Animal { Dog (); void bark (); } … Dog* pDog = new Dog (); BarkFunction pBark = &Dog::bark; (*pBark) (pDog); … Juga, jika memungkinkan, saya …

9
C ++ Instansiasi Objek
Saya seorang programmer C mencoba memahami C ++. Banyak tutorial yang mendemonstrasikan pembuatan instance objek menggunakan cuplikan seperti: Dog* sparky = new Dog(); yang menyiratkan bahwa nanti Anda akan melakukan: delete sparky; yang masuk akal. Sekarang, jika alokasi memori dinamis tidak diperlukan, apakah ada alasan untuk menggunakan cara di atas …
113 c++  instantiation 


17
Tidak dapat memuat DLL (Modul tidak dapat ditemukan HRESULT: 0x8007007E)
Saya memiliki perpustakaan dll dengan kode C ++ API yang tidak dikelola yang perlu saya gunakan dalam aplikasi .NET 4.0 saya. Tetapi setiap metode yang saya coba memuat dll saya, saya mendapatkan kesalahan: Tidak dapat memuat DLL 'MyOwn.dll': Modul yang ditentukan tidak dapat ditemukan. (Pengecualian dari HRESULT: 0x8007007E) Saya telah …
113 c#  c++  dll  pinvoke 

9
Apakah 'int main;' program C / C ++ yang valid?
Saya bertanya karena kompiler saya tampaknya berpikir demikian, meskipun saya tidak. echo 'int main;' | cc -x c - -Wall echo 'int main;' | c++ -x c++ - -Wall Clang tidak mengeluarkan peringatan atau kesalahan dengan ini, dan gcc hanya mengeluarkan peringatan lemah lembut:, 'main' is usually a function [-Wmain]tetapi …
113 c++  c  function  main  entry-point 

5
C ++ map access membuang qualifier (const)
Kode berikut mengatakan bahwa meneruskan peta constke dalam operator[]metode membuang qualifier: #include <iostream> #include <map> #include <string> using namespace std; class MapWrapper { public: const int &get_value(const int &key) const { return _map[key]; } private: map<int, int> _map; }; int main() { MapWrapper mw; cout << mw.get_value(42) << endl; return …
113 c++  stl  const  maps 


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.