Saya akan tertarik pada aspek-aspek seperti: ruang lingkup /
Saya akan tertarik pada aspek-aspek seperti: ruang lingkup /
Saya telah melihat beberapa contoh C ++ menggunakan parameter templat templat (yaitu templat yang mengambil templat sebagai parameter) untuk melakukan desain kelas berbasis kebijakan. Apa kegunaan lain dari teknik
Saya perhatikan di Efektif STL itu vektor adalah jenis urutan yang harus digunakan secara default. Apa artinya? Tampaknya mengabaikan efisiensi vectordapat melakukan apa saja. Adakah yang bisa menawarkan saya skenario di mana vectorbukan merupakan opsi yang layak tetapi listharus...
Datang di proposal yang disebut "referensi nilai untuk * ini" di halaman status C ++ 11 dentang . Saya sudah membaca sedikit tentang rvalue referensi dan memahaminya, tapi saya rasa saya tidak tahu tentang ini. Saya juga tidak dapat menemukan banyak sumber daya di web menggunakan istilah...
std::unique_ptr memiliki dukungan untuk array, misalnya: std::unique_ptr<int[]> p(new int[10]); tetapi apakah itu dibutuhkan? mungkin lebih nyaman digunakan std::vectoratau std::array. Apakah Anda menemukan kegunaan untuk konstruksi
Saya menulis perpustakaan matriks kecil di C ++ untuk operasi matriks. Namun kompiler saya mengeluh, di mana sebelumnya tidak. Kode ini dibiarkan di rak selama 6 bulan dan di antaranya saya memutakhirkan komputer saya dari debian etch ke lenny (g ++ (Debian 4.3.2-1.1) 4.3.2) namun saya memiliki...
Saya memiliki aplikasi lintas platform dan dalam beberapa fungsi saya tidak semua nilai yang diteruskan ke fungsi digunakan. Karenanya saya mendapat peringatan dari GCC yang memberi tahu saya bahwa ada variabel yang tidak digunakan. Apa cara pengkodean terbaik di sekitar peringatan? # Jika ada di...
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Stack Overflow. Ditutup 6 tahun yang lalu . Terkunci ....
Baru - baru ini saya mendapatkan saran untuk menggunakan span<T>kode saya, atau telah melihat beberapa jawaban di sini di situs yang menggunakan span- seharusnya semacam wadah. Tapi - saya tidak dapat menemukan hal seperti itu di perpustakaan standar C ++ 17. Jadi apa yang misterius ini...
Saya membaca pada saat itu "C ++ Efektif" yang ditulis oleh Meyers dan menemukan istilah "unit terjemahan". Bisakah seseorang tolong beri saya penjelasan tentang: 1) Apa sebenarnya itu 2) Kapan saya harus mempertimbangkan menggunakannya saat pemrograman dengan C ++ 3) Jika hanya terkait...
Mengapa kompiler tidak membiarkan saya meneruskan menyatakan typedef? Dengan asumsi itu tidak mungkin, apa praktik terbaik untuk menjaga pohon inklusi saya tetap
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa pertanyaan
Saya mencoba membuat beberapa kode di Ubuntu 10,04 LTS yang menggunakan OpenSSL 1.0.0. Ketika saya menjalankan make, ia memanggil g ++ dengan opsi "-lssl". Sumbernya meliputi: #include <openssl/bio.h> #include <openssl/buffer.h> #include <openssl/des.h> #include...
Saya telah menemukan regresi kinerja yang menarik dalam cuplikan C ++ kecil, ketika saya mengaktifkan C ++ 11: #include <vector> struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector<Item> container; container.reserve(num_items); for...
Saya telah mendengar dari berbagai sumber (meskipun sebagian besar dari kolega saya), bahwa kompilasi dengan level optimisasi -O3dalam g ++ entah bagaimana 'berbahaya', dan harus dihindari secara umum kecuali terbukti perlu. Apakah ini benar, dan jika demikian, mengapa? Haruskah saya bertahan...
Ketika aliran kode seperti ini: if(check()) { ... ... if(check()) { ... ... if(check()) { ... ... } } } Saya biasanya melihat pekerjaan ini untuk menghindari aliran kode yang berantakan di atas: do { if(!check()) break; ... ... if(!check()) break; ... ... if(!check()) break;...
Saya membutuhkan fungsi pembulatan titik mengambang sederhana, dengan demikian: double round(double); round(0.1) = 0 round(-0.1) = 0 round(-0.9) = -1 Saya dapat menemukan ceil()dan floor()dalam math.h - tetapi tidak round(). Apakah ada di pustaka C ++ standar dengan nama lain, atau...
Apakah boleh delete this;jika pernyataan delete adalah pernyataan terakhir yang akan dieksekusi pada instance kelas itu? Tentu saja saya yakin bahwa objek yang diwakili oleh this-pointer newdibuat. Saya sedang memikirkan sesuatu seperti ini: void SomeModule::doStuff() { // in the controller,...
C ++ 11 vektor memiliki fungsi baru emplace_back. Tidak seperti push_back, yang bergantung pada optimisasi kompiler untuk menghindari salinan, emplace_backmenggunakan penerusan yang sempurna untuk mengirim argumen langsung ke konstruktor untuk membuat objek di tempat. Sepertinya saya yang...
Saya berasal dari latar belakang Java, di mana paket digunakan, bukan ruang nama. Saya terbiasa menempatkan kelas yang bekerja bersama untuk membentuk objek lengkap ke dalam paket, dan kemudian menggunakannya kembali nanti dari paket itu. Tapi sekarang saya bekerja di C ++. Bagaimana Anda...