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.

10
“Tolong periksa gdb is codesigned - lihat taskgated (8)” - Bagaimana cara menginstal gdb dengan kode homebrew ditandatangani?
Saya menggunakan osx 10.8.4 dan telah menginstal gdb 7.5.1 dengan homebrew (motivasi mendapatkan gdb baru dengan fitur baru seperti --with-python dll ...) Singkat cerita ketika saya menjalankan debug dalam proyek c ++ Eclipse saya mendapatkan: Error in final launch sequence Failed to execute MI command: -exec-run Error message from debugger …
107 c++  eclipse  macos  gdb  homebrew 

4
Apa sebenarnya yang dilakukan stringstream?
Saya mencoba mempelajari C ++ sejak kemarin dan saya menggunakan dokumen ini: http://www.cplusplus.com/files/tutorial.pdf (halaman 32). Saya menemukan kode di dokumen dan saya menjalankannya. Saya mencoba memasukkan Rs 5,5 untuk harga dan bilangan bulat untuk kuantitas dan hasilnya adalah 0. Saya mencoba memasukkan 5,5 dan 6 dan hasilnya benar. // stringstreams …
107 c++  sstream 

5
Keuntungan dari pass-by-value dan std :: move over pass-by-reference
Saya sedang belajar C ++ saat ini dan mencoba menghindari kebiasaan buruk. Dari apa yang saya pahami, clang-tidy mengandung banyak "praktik terbaik" dan saya berusaha mematuhinya sebaik mungkin (meskipun saya belum begitu mengerti mengapa mereka dianggap baik), tapi saya tidak yakin apakah saya memahami apa yang direkomendasikan di sini. Saya …
107 c++ 

7
Mengapa 'polimorfisme murni' lebih disukai daripada menggunakan RTTI?
Hampir setiap sumber C ++ yang pernah saya lihat yang membahas hal semacam ini memberi tahu saya bahwa saya harus lebih memilih pendekatan polimorfik daripada menggunakan RTTI (identifikasi jenis run-time). Secara umum, saya menanggapi nasihat semacam ini dengan serius, dan akan mencoba dan memahami alasannya - lagipula, C ++ adalah …
106 c++  polymorphism  rtti 


3
std :: shared_ptr thread safety menjelaskan
Saya membaca http://gcc.gnu.org/onlinedocs/libstdc++/manual/shared_ptr.html dan beberapa masalah keamanan untaian masih belum jelas bagi saya: Standar menjamin bahwa penghitungan referensi ditangani dengan thread safe dan platform independen, bukan? Masalah serupa - jaminan standar bahwa hanya satu utas (memegang referensi terakhir) yang akan memanggil hapus pada objek bersama, bukan? shared_ptr tidak menjamin keamanan …
106 c++  c++11  shared-ptr 

5
Manakah yang merupakan debugger Linux C / C ++ terbaik (atau front-end ke gdb) untuk membantu pengajaran pemrograman? [Tutup]
Seperti yang terjadi 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 perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …
106 c++  linux  debugging 




4
Apa itu komparator transparan?
Di C ++ 14, wadah asosiatif tampaknya telah berubah dari C ++ 11 - [asosiatif.reqmts] / 13 mengatakan: Template fungsi anggota find, count, lower_bound, upper_bound, dan equal_rangeakan tidak berpartisipasi dalam resolusi yang berlebihan kecuali jenis Compare::is_transparentada. Apa tujuan membuat komparator "transparan"? C ++ 14 juga menyediakan template perpustakaan seperti ini: …
106 c++  c++14  c++-faq 

9
Di mana saya bisa mendapatkan algoritme pencarian biner C ++ yang "berguna"?
Saya memerlukan algoritma pencarian biner yang kompatibel dengan wadah C ++ STL, seperti std::binary_searchdi <algorithm>header perpustakaan standar , tetapi saya membutuhkannya untuk mengembalikan iterator yang menunjuk pada hasil, bukan boolean sederhana yang memberi tahu saya jika elemen itu ada. (Sebagai catatan tambahan, apa yang dipikirkan komite standar ketika mereka mendefinisikan …

6
Mewarisi dari kelas template di c ++
Katakanlah kita memiliki kelas template Area, yang memiliki variabel anggota T area, seorang T getArea()dan void setArea(T)fungsi anggota. Saya dapat membuat Areaobjek dengan tipe tertentu dengan mengetik Area<int>. Sekarang saya memiliki kelas Rectangleyang mewarisi Areakelas tersebut. Karena Rectangleitu sendiri bukan template, saya tidak bisa mengetik Rectangle<int>. Bagaimana cara saya mengkhususkan …

5
Menggunakan komparator std :: set kustom
На этот вопрос есть ответы на Stack Overflow на русском : Компаратор для set Saya mencoba mengubah urutan default item dalam satu set bilangan bulat menjadi leksikografik, bukan numerik, dan saya tidak bisa mendapatkan yang berikut untuk dikompilasi dengan g ++: file.cpp: bool lex_compare(const int64_t &a, const int64_t &b) { …
106 c++  stl 

8
Cara efisien untuk mengembalikan std :: vector di c ++
Berapa banyak data yang disalin, ketika mengembalikan std :: vector dalam sebuah fungsi dan seberapa besar optimasi akan menempatkan std :: vector di free-store (di heap) dan mengembalikan pointer yaitu: std::vector *f() { std::vector *result = new std::vector(); /* Insert elements into result */ return result; } lebih efisien daripada: …

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.