Pertanyaan yang ditandai 'c ++'

C ++ adalah bahasa pemrograman tujuan umum. Awalnya dikembangkan sebagai ekstensi untuk C dan mempertahankan sintaksis yang sama, tetapi sekarang merupakan bahasa yang sama sekali berbeda. Gunakan tag ini untuk pertanyaan tentang kode yang harus dikompilasi menggunakan kompiler C ++. Gunakan tag versi untuk pertanyaan yang terkait dengan versi standar spesifik [C ++ 11], [C ++ 17], dll.
26
balasan

Mengapa lebih cepat memproses array yang diurutkan daripada array yang tidak disortir?

Ini adalah bagian dari kode C ++ yang tampaknya sangat aneh. Untuk beberapa alasan aneh, mengurutkan data secara ajaib membuat kode hampir enam kali lebih cepat. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
Ditetapkan pada 27 Juni '12 pada pukul 16:51
25
balasan

Apa yang dimaksud dengan operator "->" di C ++?

Setelah membaca Fitur Tersembunyi dan Sudut Gelap C ++ / STL di comp.>
atur 29 Oktober '09 jam 9:57
1
jawabannya

Panduan akhir dan daftar buku di C ++

Pertanyaan ini mencoba mengumpulkan beberapa mutiara di antara puluhan buku buruk di C ++, yang diterbitkan setiap tahun. Tidak seperti banyak bahasa pemrograman lain, yang sering dipilih dari buku teks yang ditemukan di Internet, beberapa di antaranya dapat ...
ditetapkan pada 23 Desember '08 pada jam 8:23
37
balasan

Apa perbedaan antara variabel pointer dan variabel referensi di C ++?

Saya tahu bahwa tautan adalah gula sintaksis, sehingga kodenya lebih mudah dibaca dan ditulis. Tetapi apa perbedaannya? Ringkasan jawaban dan tautan di bawah ini: Penunjuk dapat ditetapkan u>
ditetapkan pada 11 September '08 pukul 11:03 malam
11
balasan

Apa arti kata kunci eksplisit?

Apa arti kata kunci eksplisit dalam C ++?
ditetapkan pada 23 September '08 pada jam 4:58 sore
36
balasan

Mengapa "std namespace use" dianggap praktik buruk?

Saya diberitahu bahwa menulis kode menggunakan namespace std dalam kode salah, dan saya harus menggunakan std :: cout dan std :: cin sebagai gantinya. Mengapa menggunakan namespace std dianggap praktik buruk? Apakah ia dapat mendeklarasikan variabel ambigu tidak efektif ...
set 21 Sep '09 jam 6:08
27
balasan

Bagaimana Anda mengatur, menghapus, dan beralih satu bit?

Bagaimana Anda mengatur, menghapus, dan mengalihkan bit dalam C / C ++?
set 07 Sep '08 pada jam 3:42
8
balasan

Kapan static_cast, dynamic_cast, const_cast, dan reinterpret_cast digunakan?

Apa penggunaan yang benar: static_cast dynamic_cast const_cast reinterpret_cast nilai C-style (type) Menggabungkan gaya tipe fungsi (value) Bagaimana Anda memutuskan apa yang akan digunakan dalam kasus apa?
01 Des ditetapkan. '08 pukul 11:11
10
balasan

Mengapa dalam siklus yang terpisah suplemen stigma jauh lebih cepat daripada dalam siklus gabungan?

Misalkan titik a1, b1, c1, dan d1 untuk menumpuk memori, dan kode numerik saya memiliki loop utama berikut. const int n = 100000; untuk (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Siklus ini dilakukan 10.000 kali ...
ditetapkan pada 17 Desember '11 jam 23:40
32
balasan

Apa perbedaan antara #include <filename> dan #include "filename"?

Dalam bahasa pemrograman C dan C ++, apa perbedaan antara menggunakan kurung sudut dan menggunakan kutipan dalam pernyataan sertakan sebagai berikut? #include <filename> #include "filename"
ditetapkan pada 22 Agustus '08 pada jam 4:40
7
balasan

Apa aturan dasar dan idiom untuk kelebihan operator?

Catatan Jawaban diberikan dalam urutan tertentu, tetapi karena banyak pengguna mengurutkan jawaban berdasarkan suara, bukan waktu yang mereka berikan, inilah indeks jawaban sesuai urutan yang paling berarti bagi mereka:
set 12 Des '10 jam 15:44
8
balasan

Apa aturan tiga?

Apa artinya menyalin objek? Apa itu copy constructor dan pernyataan penugasan copy? Kapan saya harus menyatakannya sendiri? Bagaimana saya bisa mencegah penyalinan objek saya?
set 13 Nov '10 jam 16:27
5
balasan

Apa itu idiom copy and swap?

Apa idiom ini dan kapan harus digunakan? Masalah apa yang dia pecahkan? Apakah idiom berubah dengan C ++ 11? Meskipun disebutkan di banyak tempat, kami tidak memiliki pertanyaan dan jawaban "apa" khusus, jadi ini dia. Ini tidak lengkap ...
Ditetapkan pada 19 Juli '10 pukul 11:42
6
balasan

C ++ 11 memperkenalkan model memori standar. Apa artinya ini? Dan bagaimana ini akan mempengaruhi pemrograman C ++?

C ++ 11 memperkenalkan model memori standar, tetapi apa sebenarnya artinya ini? Dan bagaimana ini akan mempengaruhi pemrograman C ++? Artikel ini (Gavin Clark mengutip Herb Sutter) mengatakan bahwa Model Memori berarti bahwa kode C ++ sekarang memiliki ...
ditetapkan pada 12 Juni '11 pukul 2:30