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.

2
Mengapa alfabet terpecah menjadi beberapa rentang dalam kode C ini?
Di perpustakaan khusus saya melihat implementasi: inline int is_upper_alpha(char chValue) { if (((chValue >= 'A') && (chValue <= 'I')) || ((chValue >= 'J') && (chValue <= 'R')) || ((chValue >= 'S') && (chValue <= 'Z'))) return 1; return 0; } Apakah itu telur Paskah atau apa keunggulan vs metode C …
161 c++  c  character  toupper 

19
Apakah ada alat refactoring C ++ yang berfungsi? [Tutup]
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 bulan lalu . Perbaiki pertanyaan ini Adakah yang tahu alat refactoring berfitur lengkap untuk C ++ yang dapat diandalkan dengan basis kode …
161 c++  refactoring 


7
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 <iostream> #include <functional> #include <string> #include <chrono> template <typename F> float calc1(F f) …

5
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 template yang seperti di bawah ini: …
161 c++  c++-concepts  c++20 


9
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 bahasa lain menggunakan "pengumpul sampah" sehingga Anda tidak …

3
Bagaimana cara mendapatkan std :: vektor pointer ke data mentah?
Saya mencoba menggunakan std::vectorsebagai chararray. Fungsi saya menerima pointer kosong: void process_data(const void *data); Sebelumnya saya hanya menggunakan kode ini: char something[] = "my data here"; process_data(something); Yang bekerja seperti yang diharapkan. Tapi sekarang saya perlu dinamika std::vector, jadi saya mencoba kode ini sebagai gantinya: vector<char> something; *cut* process_data(something); Pertanyaannya …
160 c++  stl  vector 

3
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 Random Access Container Sequence Front Insert Sequence Back Insert Sequence Associative Container …
160 c++  stl  containers  big-o 

14
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 paling murah? Kecepatan adalah prioritas. Program screencasting …
159 c++  c  windows 

12
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 ini?
159 c++  qt  cout 

9
C ++ valarray vs vektor
Saya suka banyak vektor. Mereka bagus dan cepat. Tapi saya tahu benda yang disebut valarray ini ada. Mengapa saya menggunakan valarray bukan vektor? Saya tahu valarrays memiliki sedikit gula sintaksis, tetapi selain itu, kapan mereka berguna?


2
Menggunakan pointer cerdas untuk anggota kelas
Saya mengalami kesulitan memahami penggunaan pointer cerdas sebagai anggota kelas di C ++ 11. Saya telah membaca banyak tentang pointer cerdas dan saya pikir saya mengerti bagaimana unique_ptrdan shared_ptr/ weak_ptrsecara umum bekerja. Yang tidak saya mengerti adalah penggunaan sebenarnya. Sepertinya semua orang merekomendasikan menggunakan unique_ptrsebagai cara untuk pergi hampir sepanjang …

6
'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 yang saya buat di …
159 c++  typeof  typeid 

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.