Benarkah itu gotomelompati bit kode tanpa memanggil destruktor dan benda-benda? misalnya void f() { int x = 0; goto lol; } int main() { f(); lol: return 0; } Tidak xakan bocor?
Benarkah itu gotomelompati bit kode tanpa memanggil destruktor dan benda-benda? misalnya void f() { int x = 0; goto lol; } int main() { f(); lol: return 0; } Tidak xakan bocor?
Saya mendapatkan kesalahan C ++ dengan threading: terminate called without an active exception Aborted Ini kodenya: #include <queue> #include <thread> #include <mutex> #include <condition_variable> template<typename TYPE> class blocking_stream { public:...
Versi pratinjau Visual Studio 2012 (versi berikutnya setelah VS2010) sekarang tersedia . Adakah yang tahu apa fitur C ++ 11 baru yang didukungnya? (Saya tidak dalam posisi untuk mencobanya saat ini).
Saya bermain dengan C ++ lambda dan konversi implisitnya ke fungsi pointer. Contoh awal saya menggunakannya sebagai callback untuk fungsi ftw. Ini bekerja seperti yang diharapkan. #include <ftw.h> #include <iostream> using namespace std; int main() { auto callback = [](const char...
Saya memiliki sebuah NSStringobjek dan ingin mengubahnya menjadi file std::string. Bagaimana cara melakukan ini di Objective-C ++?
Apa cara termudah untuk mengubah array menjadi vektor? void test(vector<int> _array) { ... } int x[3]={1, 2, 3}; test(x); // Syntax error. Saya ingin mengubah x dari int array ke vektor dengan cara yang paling sederhana.
Di C ++ 11, kita memiliki sintaks baru untuk menginisialisasi kelas yang memberi kita banyak kemungkinan bagaimana menginisialisasi variabel. { // Example 1 int b(1); int a{1}; int c = 1; int d = {1}; } { // Example 2 std::complex<double> b(3,4); std::complex<double> a{3,4};...
ah #include "logic.h" ... class A { friend ostream& operator<<(ostream&, A&); ... }; logic.cpp #include "a.h" ... ostream& logic::operator<<(ostream& os, A& a) { ... } ... Ketika saya mengkompilasi, dikatakan: std :: ostream & logic :: operator...
Saya cenderung menambahkan banyak pernyataan ke kode C ++ saya untuk membuat debugging lebih mudah tanpa mempengaruhi kinerja rilis build. Sekarang, assertadalah makro C murni yang dirancang tanpa memikirkan mekanisme C ++. C ++ di sisi lain mendefinisikan std::logic_error, yang dimaksudkan...
Saya ingin mendefinisikan fungsi yang mengambil unsigned intargumen sebagai dan mengembalikan intmodulo UINT_MAX + 1 yang kongruen ke argumen. Upaya pertama mungkin terlihat seperti ini: int unsigned_to_signed(unsigned n) { return static_cast<int>(n); } Tapi seperti yang diketahui...
Saya selalu menanyakan hal ini tetapi saya tidak pernah menerima jawaban yang benar-benar bagus; Saya pikir hampir semua programmer bahkan sebelum menulis "Hello World" yang pertama telah menemukan frase seperti "makro tidak boleh digunakan", "makro jahat" dan seterusnya, pertanyaan saya adalah:...
Saya mencoba menggunakan perpustakaan chrono untuk pengatur waktu dan durasi. Saya ingin dapat memiliki Duration frameStart;(dari awal aplikasi) dan Duration frameDelta;(waktu antar frame) Saya harus bisa mendapatkan frameDeltadurasi sebagai milidetik dan detik mengambang. Bagaimana Anda...
Saya ingin tahu sakelar apa yang Anda berikan ke kompiler gcc untuk mematikan peringatan variabel yang tidak digunakan? Saya mendapatkan kesalahan dari dorongan pada windows dan saya tidak ingin menyentuh kode dorongan: C:\boost_1_52_0/boost/system/error_code.hpp: At global
Saya mencoba menghitung panjang string literal pada waktu kompilasi. Untuk melakukannya, saya menggunakan kode berikut: #include <cstdio> int constexpr length(const char* str) { return *str ? 1 + length(str + 1) : 0; } int main() { printf("%d %d", length("abcd"),
Dalam Bjarne Stroustrup C ++ Bahasa Pemrograman bagian edisi 4 36.3.6 STL-seperti Operasi kode berikut digunakan sebagai contoh chaining : void f2() { std::string s = "but I have heard it works even if you don't believe in it" ; s.replace(0, 4, "" ).replace( s.find( "even" ), 4, "only" )...
Saya telah membaca tentang eksploitasi lama terhadap GDI + di Windows XP dan Windows Server 2003 yang disebut JPEG kematian untuk proyek yang saya kerjakan. Eksploitasi dijelaskan dengan baik di tautan berikut: http://www.infosecwriters.com/text_resources/pdf/JPEG.pdf Pada dasarnya, file JPEG...
Saya tahu bahwa nilai integer 0dan -0pada dasarnya sama. Tapi, saya bertanya-tanya apakah mungkin untuk membedakan keduanya. Misalnya, bagaimana saya mengetahui jika suatu variabel telah ditetapkan -0? bool IsNegative(int num) { // How ? } int num = -0; int additinon = 5; num +=...
Dalam beberapa presentasi konferensi baru-baru ini saya mendengar Bjarne Stroustrup dan yang lainnya menyebutkan pedoman pengkodean baru untuk C ++ dan beberapa jenis yang mendukungnya. Secara khusus, saya ingat contoh span<T>alih - alih (T* p, int n)sebagai parameter untuk suatu fungsi...
Masalah Dalam konteks embedded-metal tingkat rendah , saya ingin membuat ruang kosong di memori, dalam struktur C ++ dan tanpa nama, untuk melarang pengguna mengakses lokasi memori tersebut. Saat ini, saya telah mencapainya dengan meletakkan uint32_t :96;bitfield jelek yang akan dengan mudah...
Saya mengalami masalah dalam mencari tahu cara menyiapkan kerangka pengujian dan dapat digunakan dalam Visual Studio 2008 karena C++mungkin dengan rangkaian pengujian unit bawaan. Tautan atau tutorial apa pun akan dihargai.