Apakah ada __CLASS__makro di C ++ yang memberikan nama kelas mirip dengan __FUNCTION__makro yang memberikan nama fungsinya
Apakah ada __CLASS__makro di C ++ yang memberikan nama kelas mirip dengan __FUNCTION__makro yang memberikan nama fungsinya
Saya telah membaca di beberapa tempat berbeda bahwa menggunakan literal string baru C ++ 11 dimungkinkan untuk menghitung hash string pada waktu kompilasi. Namun, tampaknya tidak ada yang siap untuk keluar dan mengatakan bahwa itu akan mungkin atau bagaimana itu akan dilakukan. Apakah ini...
Saya melakukan beberapa pekerjaan penting kinerja di C ++, dan kami saat ini menggunakan perhitungan integer untuk masalah yang secara inheren floating point karena "lebih cepat". Ini menyebabkan banyak masalah yang mengganggu dan menambahkan banyak kode yang mengganggu. Sekarang, saya ingat...
Saya memiliki aplikasi Java, menghubungkan melalui soket TCP ke "server" yang dikembangkan dalam C / C ++. baik aplikasi & server berjalan pada mesin yang sama, kotak Solaris (tetapi kami mempertimbangkan untuk bermigrasi ke Linux pada akhirnya). Jenis data yang dipertukarkan adalah pesan...
Saya ingin menghitung sinus dan co-sinus dari suatu nilai bersama-sama (misalnya untuk membuat matriks rotasi). Tentu saja saya dapat menghitungnya secara terpisah satu demi satu seperti a = cos(x); b = sin(x);, tetapi saya bertanya-tanya apakah ada cara yang lebih cepat ketika membutuhkan kedua...
Bagaimana saya membuat kode keras nilai maksimum atau minimum absolut untuk float atau double? Saya ingin mencari maks / menit dari sebuah array hanya dengan mengulang dan menangkap yang terbesar. Ada juga positif dan negatif tak terhingga untuk pelampung, haruskah saya menggunakan itu? Jika...
Saya mengalami kesulitan memahami kebutuhan std::result_ofdalam C ++ 0x. Jika saya mengerti dengan benar, result_ofdigunakan untuk mendapatkan jenis yang dihasilkan dari pemanggilan objek fungsi dengan jenis parameter tertentu. Sebagai contoh: template <typename F, typename Arg> typename...
Sangat mudah untuk membuat nama baru untuk sebuah tipe, variabel, atau namespace. Tapi bagaimana cara menetapkan nama baru ke suatu fungsi? Misalnya, saya ingin menggunakan nama holleruntuk printf. #define sudah jelas ... ada cara lain? Solusi: #define holler printf void (*p)() = fn; //function...
Saya berasumsi bahwa absdan fabsberperilaku berbeda saat menggunakan math.h. Tetapi ketika saya menggunakan just cmathand std::abs, apakah saya harus menggunakan std::fabsatau fabs? Atau bukankah ini
Saya mencoba menggunakan operator [] mengakses elemen dalam peta const C ++, tetapi metode ini gagal. Saya juga mencoba menggunakan "at ()" untuk melakukan hal yang sama. Kali ini berhasil. Namun, saya tidak dapat menemukan referensi tentang penggunaan "at ()" untuk mengakses elemen di peta C ++...
Di salah satu program saya, saya harus berinteraksi dengan beberapa kode lama yang berfungsi const char*. Katakanlah saya memiliki struktur yang terlihat seperti: struct Foo { const char* server; const char* name; }; Aplikasi tingkat tinggi saya hanya berurusan dengan std::string, jadi saya...
Dengan loop for berbasis rentang baru kita dapat menulis kode seperti for(auto x: Y) {} IMO mana yang merupakan peningkatan besar dari (misalnya) for(std::vector<int>::iterator x=Y.begin(); x!=Y.end(); ++x) {} Bisakah itu digunakan untuk mengulang dua loop simultan, seperti zipfungsi...
Kami sedang mengembangkan perangkat lunak kritis berkinerja tinggi dalam C ++. Di sana kita membutuhkan peta hash bersamaan dan menerapkannya. Jadi kami menulis patokan untuk mencari tahu, seberapa lambat peta hash serentak kami dibandingkan std::unordered_map. Tapi, std::unordered_mapsepertinya...
Saya membaca buku tentang memori sebagai konsep pemrograman. Dalam salah satu bab selanjutnya, pengarang banyak menggunakan kata arena , tetapi tidak pernah mendefinisikannya. Saya telah mencari arti kata tersebut dan kaitannya dengan ingatan, dan tidak menemukan apa pun. Berikut adalah beberapa...
Apakah ada perbedaan antara throw()dan noexceptselain diperiksa pada waktu proses dan waktu kompilasi? Artikel Wikipedia C ++ 11 ini menyarankan bahwa penentu lemparan C ++ 03 sudah tidak digunakan lagi. Mengapa demikian, apakah noexceptcukup mampu untuk mencakup semua itu pada waktu...
Saya memiliki variabel kelas privat char name[10]yang ingin saya tambahkan .txtekstensi sehingga saya dapat membuka file yang ada di direktori. Bagaimana saya melakukan ini? Akan lebih disukai untuk membuat variabel string baru yang menampung string yang
Saya mencoba meneliti perbedaan antara cout, cerrdan clogdi internet tetapi tidak dapat menemukan jawaban yang sempurna. Saya masih belum jelas kapan harus menggunakan yang mana. Adakah yang bisa menjelaskan kepada saya, melalui program sederhana dan menggambarkan situasi yang sempurna kapan...
Saya mendapatkan kesalahan ini, tetapi saya tidak tahu cara memperbaikinya. Saya menggunakan Visual Studio 2013. Saya membuat nama solusi MyProjectTest Ini adalah struktur solusi pengujian saya: - function.h #ifndef MY_FUNCTION_H #define MY_FUNCTION_H int multiple(int x, int...
Visual Studio IntelliSense untuk VC ++ menyertakan parser EDG C ++ "lengkap" (juga digunakan oleh Intel dan lainnya). Karena C # Code DOM dapat diakses oleh addons (perbaiki saya jika saya salah), apakah C ++ Code DOM juga dapat diakses? Bisakah ini digunakan untuk menganalisis proyek VC ++ terbuka...
Saya baru mengenal C ++. Saya sering melihat pernyataan kondisional seperti di bawah ini: if statement_0; else if statement_1; Pertanyaan: Secara sintaksis , haruskah saya memperlakukan else ifsebagai kata kunci tunggal? Atau itu sebenarnya ifpernyataan bersarang di luar elseseperti di bawah...