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.

4
eksperimental :: kesalahan linker sistem file
Saya mencoba untuk menggunakan fitur c ++ 1z baru yang sebenarnya merupakan kepala pengembangan dalam gcc 6.0. Jika saya mencoba contoh kecil ini: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p1 = "/home/pete/checkit"; std::cout << "p1 = " << p1 << std::endl; } Saya mendapatkan: …
98 c++  gcc  c++17 


4
Header mana yang harus saya sertakan untuk `size_t`?
Menurut cppreference.com size_t didefinisikan dalam beberapa header, yaitu <cstddef> <cstdio> <cstring> <ctime> Dan, sejak C ++ 11, juga di <cstdlib> <cwchar> Pertama-tama saya bertanya-tanya mengapa ini terjadi. Bukankah ini bertentangan dengan prinsip KERING ? Namun, pertanyaan saya adalah: Manakah dari tajuk di atas yang harus saya sertakan untuk digunakan size_t? …
98 c++  typedef 

2
std :: back_inserter untuk std :: set?
Saya rasa ini adalah pertanyaan sederhana. Saya perlu melakukan sesuatu seperti ini: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); Tentu saja, std::back_insertertidak berhasil karena tidak ada push_back. std::inserterjuga membutuhkan iterator? Saya belum pernah menggunakan std::inserterjadi saya tidak yakin harus berbuat apa. Apakah ada yang punya ide? Tentu …
98 c++  algorithm  stl 

28
Program hanya macet saat rilis build - bagaimana cara men-debug?
Saya mendapat jenis masalah "Schroedinger's Cat" di sini - program saya (sebenarnya rangkaian pengujian untuk program saya, tapi tetap saja sebuah program) macet, tetapi hanya ketika dibangun dalam mode rilis, dan hanya ketika diluncurkan dari baris perintah . Melalui caveman debugging (mis., Pesan printf () yang buruk di semua tempat), …
98 c++  debugging 

9
Tidak dapat menemukan Dumpbin.exe
Saya tidak melihat dumpbin.exe di sistem saya. Saya memiliki Visual Studio 2005 di sistem saya. Saat saya mengetik dumpbin pada baris perintah, dikatakan perintah yang tidak dapat dikenali. Apakah ini disertakan dengan Visual Studio secara default, atau apakah saya harus menambahkan alat ini secara eksplisit?

6
Cara modern untuk menyaring wadah STL?
Kembali ke C ++ setelah bertahun-tahun C # Saya bertanya-tanya apa cara modern - baca: C ++ 11 - untuk memfilter array, yaitu bagaimana kita bisa mencapai sesuatu yang mirip dengan kueri Linq ini: var filteredElements = elements.Where(elm => elm.filterProperty == true); Untuk memfilter vektor elemen ( stringsdemi pertanyaan ini)? …
98 c++  c++11  stl 

2
Cegah fungsi mengambil const std :: string & dari menerima 0
Senilai seribu kata: #include<string> #include<iostream> class SayWhat { public: SayWhat& operator[](const std::string& s) { std::cout<<"here\n"; // To make sure we fail on function entry std::cout<<s<<"\n"; return *this; } }; int main() { SayWhat ohNo; // ohNo[1]; // Does not compile. Logic prevails. ohNo[0]; // you didn't! this compiles. return 0; …

14
Mengapa casting harus dihindari? [Tutup]
Tertutup . Pertanyaan ini perlu lebih difokuskan . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar fokus pada satu masalah hanya dengan mengedit posting ini . Tutup 4 tahun lalu . Perbaiki pertanyaan ini Saya biasanya menghindari tipe casting sebanyak mungkin karena saya mendapat kesan bahwa …
97 c#  java  c++  casting 

4
Bagaimana cara menggunakan QueryPerformanceCounter?
Saya baru-baru ini memutuskan bahwa saya perlu mengubah dari menggunakan milidetik ke mikrodetik untuk kelas Timer saya, dan setelah beberapa penelitian, saya memutuskan bahwa QueryPerformanceCounter mungkin adalah taruhan teraman saya. (Peringatan Boost::Posixbahwa itu mungkin tidak berfungsi pada Win32 API membuat saya pergi sedikit). Namun, saya tidak begitu yakin bagaimana menerapkannya. …
97 c++  windows  timer 




11
Efisiensi pengembalian prematur dalam suatu fungsi
Ini adalah situasi yang sering saya temui sebagai programmer yang tidak berpengalaman dan saya bertanya-tanya terutama untuk proyek ambisius dan cepat yang saya coba optimalkan. Untuk bahasa C-like mayor (C, objC, C ++, Java, C #, dll) dan compiler biasanya, akankah kedua fungsi ini berjalan dengan efisien? Apakah ada perbedaan …

7
Apa pegangan di C ++?
Saya telah diberitahu bahwa pegangan adalah semacam penunjuk, tetapi tidak, dan itu memungkinkan Anda untuk menyimpan referensi ke suatu objek, daripada objek itu sendiri. Apa penjelasan yang lebih rumit?
97 c++  handle 

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.