Pertanyaan yang diberi tag «c++»

Pertanyaan tentang C ++, bahasa pemrograman tujuan umum yang diketik secara statis, bentuk bebas, multi-paradigma, dikompilasi.

2
Apa itu RAII? Contohnya?
Selalu ketika istilah RAII digunakan, orang sebenarnya berbicara tentang dekonstruksi daripada inisialisasi. Saya pikir saya memiliki pemahaman dasar apa artinya tapi saya tidak yakin. Juga: apakah C ++ satu-satunya bahasa RAII? Bagaimana dengan Java atau C # /. NET?
19 c++ 


7
Masalah gaya pengkodean: Haruskah kita memiliki fungsi yang mengambil parameter, memodifikasinya, dan kemudian MENGEMBALIKAN parameter itu?
Saya sedang berdebat dengan teman saya mengenai apakah kedua latihan ini hanyalah dua sisi dari mata uang yang sama, atau apakah satu benar-benar lebih baik. Kami memiliki fungsi yang mengambil parameter, mengisi anggota itu, dan kemudian mengembalikannya: Item predictPrice(Item item) Saya percaya bahwa saat ia bekerja pada objek yang sama …

4
Memahami stack frame dari panggilan fungsi di C / C ++?
Saya mencoba memahami bagaimana susunan bingkai dibangun dan variabel (params) mana yang didorong untuk ditumpuk dalam urutan apa? Beberapa hasil pencarian menunjukkan bahwa kompiler C / C ++ memutuskan berdasarkan operasi yang dilakukan dalam suatu fungsi. Misalnya, jika fungsi seharusnya hanya menambah nilai int pass-in oleh 1 (mirip dengan operator …
19 c++  c  compiler  stack 

8
C ++ ke teman atau tidak ke teman
Saya memiliki pemrograman berorientasi objek dengan kursus c ++ semester ini di kampus dan kami belajar tentang fungsi teman. Saya secara naluriah tidak menyukai mereka karena kemampuan mereka untuk melewati keamanan yang disediakan Enkapsulasi dan Penyembunyian Data, saya membaca beberapa artikel di internet dan beberapa orang berpikir itu adalah ide …


7
Apa itu idiomatik?
Saya memahami "idiom" sebagai operasi atau pola umum yang dalam bahasa tertentu tidak disederhanakan oleh sintaksis bahasa inti, seperti kenaikan bilangan bulat: i = i + 1; Dalam C ++, idiom ini disederhanakan oleh operator: ++i; Namun, ketika seseorang menggunakan istilah "idiomatik", saya tidak yakin bagaimana memahaminya. Apa yang membuat …
19 c++  idioms 

7
Mengapa kita perlu menyertakan .h sementara semuanya berfungsi saat hanya menyertakan file .cpp?
Mengapa kita perlu menyertakan file .hdan .cppsekaligus sementara kita dapat membuatnya bekerja hanya dengan memasukkan .cppfile? Misalnya: membuat file.hdeklarasi yang mengandung, lalu membuat file.cppdefinisi yang mengandung dan memasukkan keduanya dalam main.cpp. Atau: membuat file.cppdeklarasi / definisi yang mengandung (tidak ada prototipe) termasuk di dalamnya main.cpp. Keduanya bekerja untuk saya. Saya …
18 c++  c  headers  linking  include 

2
Mengapa C begitu tinggi dalam indeks popularitas TIOBE, sementara C ++ juga ada di bawah sini, tetapi tidak sepopuler itu? [Tutup]
Seperti 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 untuk panduan. …

8
Mengapa buku mengatakan, "kompiler mengalokasikan ruang untuk variabel dalam memori"?
Mengapa buku mengatakan, "kompiler mengalokasikan ruang untuk variabel dalam memori". Bukankah itu executable yang melakukan itu? Maksud saya, misalnya, jika saya menulis program berikut, #include <iostream> using namespace std; int main() { int foo; return 0; } dan kompilasi, dan dapatkan executable (biarkan program.exe), sekarang, jika saya menjalankan program.exe, file …
18 c++ 


3
Mengapa bukan operator panah di C ++ hanya alias *.?
Dalam c ++, operator * dapat kelebihan beban, seperti dengan iterator, tetapi operator panah (->) (. *) Tidak bekerja dengan kelas yang membebani berlebihan * operator. Saya membayangkan bahwa preprocessor dapat dengan mudah mengganti semua contoh -> dengan (* kiri). Benar, dan itu akan membuat iterators lebih baik untuk diimplementasikan. …
18 c++  operators 

8
Apakah ada bahasa antara C dan C ++?
Saya sangat suka sifat C yang sederhana dan transparan: ketika saya menulis kode C saya merasa tidak terbebani oleh "abstraksi yang bocor" dan hampir selalu dapat membuat perkiraan yang cerdas tentang perakitan yang saya hasilkan. Saya juga suka sintaksis sederhana dan umum untuk C. Namun, C tidak memiliki barang-barang kecil …
18 c++  c 

3
Keuntungan dari sintaks bahasa kiri ke kanan
Saya telah menonton wawancara dengan Herb Sutter di Channel9 dan dia menyebutkan di akhir video bahwa sintaks bahasa kiri ke kanan akan menjadi yang teratas di whishlist untuk standar C ++ masa depan (meskipun dia mengakui bahwa memodifikasi C ++ dengan cara itu) akan cukup banyak membuat binatang yang sama …

10
Mengapa warisan dan polimorfisme begitu banyak digunakan?
Semakin saya belajar tentang paradigma pemrograman yang berbeda, seperti pemrograman fungsional, semakin saya mulai mempertanyakan kebijaksanaan konsep OOP seperti pewarisan dan polimorfisme. Saya pertama kali belajar tentang pewarisan dan polimorfisme di sekolah, dan pada saat itu polimorfisme tampak seperti cara yang hebat untuk menulis kode generik yang memungkinkan perluasan yang …

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.