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.

13
sistem ("jeda"); - Kenapa salah?
Inilah pertanyaan yang tidak saya mengerti: Perintah, system("pause"); diajarkan kepada programmer baru sebagai cara untuk menjeda program dan menunggu input keyboard untuk melanjutkan. Namun, tampaknya disukai oleh banyak programmer veteran sebagai sesuatu yang tidak boleh dilakukan dalam berbagai tingkat. Beberapa orang mengatakan itu baik untuk digunakan. Ada yang bilang itu …
131 c++ 

20
kesalahan LNK2038: ketidakcocokan terdeteksi untuk '_ITERATOR_DEBUG_LEVEL': nilai '0' tidak cocok dengan nilai '2' di main.obj
Saya telah membaca banyak solusi untuk masalah saya tetapi tidak ada yang membantu. Saya mencoba membersihkan, membangun kembali. Diinstal ulang visual 2010 dan berubah dari profesional ke ultimate. Tetapi saya masih tidak tahu mengapa saya memiliki kesalahan ini. Proyek saya terlihat seperti ini: 1 Exe Solution untuk menguji perpustakaan statis …
131 c++  debugging  linker 

4
konversi bool to int
Seberapa portabel konversi ini. Bisakah saya yakin bahwa kedua pernyataan itu lulus? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); Jangan tanya kenapa. Saya tahu itu jelek. Terima kasih.
131 c++  c  c99 

10
Apa itu 'pencuri'?
Saya telah melihatnya digunakan dalam pemrograman (khususnya di domain C ++) dan tidak tahu apa itu. Agaknya itu pola desain, tapi saya bisa saja salah. Adakah yang bisa memberikan contoh yang baik tentang seorang pemukul?
131 c++  thunk 

3
Apa arti dari thread_local di C ++ 11?
Saya bingung dengan deskripsi thread_localdi C ++ 11. Pemahaman saya adalah, setiap utas memiliki salinan unik variabel lokal dalam suatu fungsi. Variabel global / statis dapat diakses oleh semua utas (kemungkinan akses disinkronkan menggunakan kunci). Dan thread_localvariabel terlihat oleh semua utas tetapi hanya dapat dimodifikasi oleh utas yang ditentukan? Apakah …

8
Secara resmi, untuk apa nama hurufnya?
Kadang-kadang saya telah melihat beberapa pesan kesalahan yang benar-benar tidak dapat dipahami meludah gccketika menggunakan template ... Secara khusus, saya punya masalah di mana deklarasi yang tampaknya benar menyebabkan kesalahan kompilasi yang sangat aneh yang secara ajaib pergi dengan memprefixing typenamekata kunci ke awal kata kunci. deklarasi ... (Misalnya, minggu …
131 c++  templates 

10
Penyatuan utas dalam C ++ 11
Pertanyaan yang relevan : Tentang C ++ 11: C ++ 11: std :: thread pooled? Apakah async (launch :: async) di C ++ 11 membuat kumpulan thread menjadi usang karena menghindari pembuatan thread yang mahal? Tentang Peningkatan: C ++ meningkatkan utas menggunakan kembali utas boost :: utas dan buat kumpulan …

4
Apa yang dimaksud dengan direktori GCC default termasuk?
Ketika saya mengkompilasi file sumber yang sangat sederhana dengan gcc saya tidak perlu menentukan path ke file include standar seperti stdio atau stdlib. Bagaimana GCC tahu cara menemukan file-file ini? Apakah ada /usr/includepath bawaan di dalam, atau akan mendapatkan path dari komponen OS lainnya?
131 c++  c  linux  gcc  include-path 

5
Kapan menggunakan volatile dengan multi threading?
Jika ada dua utas yang mengakses variabel global, maka banyak tutorial mengatakan membuat variabel tidak stabil untuk mencegah kompiler melakukan caching variabel dalam register dan karenanya tidak diperbarui dengan benar. Namun dua utas yang mengakses variabel bersama adalah sesuatu yang membutuhkan perlindungan melalui mutex bukan? Tetapi dalam kasus itu, antara …


4
Apa tujuan dari "+" unary sebelum panggilan ke std :: numeric_limits anggota <unsigned char>?
Saya melihat contoh ini dalam dokumentasi cppreference untukstd::numeric_limits #include &lt;limits&gt; #include &lt;iostream&gt; int main() { std::cout &lt;&lt; "type\tlowest()\tmin()\t\tmax()\n\n"; std::cout &lt;&lt; "uchar\t" &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::lowest() &lt;&lt; '\t' &lt;&lt; '\t' &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::min() &lt;&lt; '\t' &lt;&lt; '\t' &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::max() &lt;&lt; '\n'; std::cout &lt;&lt; "int\t" &lt;&lt; std::numeric_limits&lt;int&gt;::lowest() &lt;&lt; '\t' &lt;&lt; std::numeric_limits&lt;int&gt;::min() &lt;&lt; …
130 c++  char  unary-operator 



29
Pedoman umum untuk menghindari kebocoran memori di C ++ [ditutup]
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 bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …


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.