Pertanyaan yang diberi tag c++

162
Apa itu string_view?

string_viewadalah fitur yang diusulkan dalam C ++ Library Fundamentals TS ( N3921 ) ditambahkan ke C ++ 17 Sejauh yang saya mengerti itu adalah jenis yang mewakili beberapa jenis "konsep" string yang merupakan pandangan dari semua jenis wadah yang dapat menyimpan sesuatu yang dapat dilihat sebagai...

161
Bagaimana menghindari kelebihan dalam expr. A * B - C * D

Saya perlu menghitung ekspresi yang terlihat seperti:, di A*B - C*Dmana tipenya: signed long long int A, B, C, D; Setiap angka bisa sangat besar (tidak meluap tipenya). Walaupun A*Bbisa menyebabkan overflow, pada saat yang sama ekspresi A*B - C*Dbisa sangat kecil. Bagaimana saya bisa menghitungnya...

161
std :: function vs template

Berkat C ++ 11 kami menerima std::functionkeluarga pembungkus functor. Sayangnya, saya terus mendengar hanya hal-hal buruk tentang penambahan baru ini. Yang paling populer adalah mereka sangat lambat. Saya mengujinya dan mereka benar-benar payah dibandingkan dengan template. #include...

161
Mengapa kita membutuhkan membutuhkan?

Salah satu sudut konsep C ++ 20 adalah bahwa ada situasi tertentu di mana Anda harus menulis requires requires. Misalnya, contoh ini dari [expr.prim.req] / 3 : Sebuah membutuhkan ekspresi juga dapat digunakan dalam membutuhkan-klausul ([suhu]) sebagai cara menulis iklan kendala hoc pada argumen...

160
Apa jaminan kompleksitas dari kontainer standar?

Rupanya ;-) kontainer standar memberikan beberapa bentuk jaminan. Apa jenis jaminan dan apa sebenarnya perbedaan antara berbagai jenis wadah? Bekerja dari halaman SGI (tentang STL ) saya telah menemukan ini: Container Types: ================ Container: Forward Container Reverse Container...

160
Stack, Static, dan Heap di C ++

Saya sudah mencari, tetapi saya tidak mengerti dengan baik ketiga konsep ini. Kapan saya harus menggunakan alokasi dinamis (di heap) dan apa keuntungan sebenarnya? Apa masalah statis dan tumpukan? Bisakah saya menulis seluruh aplikasi tanpa mengalokasikan variabel di heap? Saya mendengar bahwa...

159
Templat C ++ yang hanya menerima tipe tertentu

Di Java, Anda dapat menentukan kelas generik yang hanya menerima tipe yang memperluas kelas pilihan Anda, misalnya: public class ObservableList<T extends List> { ... } Ini dilakukan dengan menggunakan kata kunci "extends". Apakah ada yang setara dengan kata kunci ini di C ++?...

159
'typeid' versus 'typeof' di C ++

Saya bertanya-tanya apa perbedaan antara typeiddan typeofdi C ++. Inilah yang saya tahu: typeiddisebutkan dalam dokumentasi untuk type_info yang didefinisikan di C ++ file header TypeInfo . typeofdidefinisikan dalam ekstensi GCC untuk C dan di pustaka C ++ Boost . Juga, ini adalah tes kode tes...

159
Cara mencetak ke konsol saat menggunakan Qt

Saya menggunakan Qt4 dan C ++ untuk membuat beberapa program dalam grafik komputer. Saya harus dapat mencetak beberapa variabel di konsol saya saat run-time, tidak men-debug, tetapi couttampaknya tidak berfungsi bahkan jika saya menambahkan perpustakaan. Apakah ada cara untuk melakukan...

159
Metode pengambilan layar tercepat di Windows

Saya ingin menulis program screencasting untuk platform Windows, tetapi saya tidak yakin bagaimana cara menangkap layar. Satu-satunya metode yang saya ketahui adalah menggunakan GDI, tetapi saya ingin tahu apakah ada cara lain untuk melakukan hal ini, dan, jika ada, mana yang mengeluarkan biaya...