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.

9
Kapan dan mengapa kompiler menginisialisasi memori ke 0xCD, 0xDD, dll di malloc / free / new / delete?
Saya tahu bahwa kompiler terkadang akan menginisialisasi memori dengan pola tertentu seperti 0xCDdan 0xDD. Yang ingin saya ketahui adalah kapan dan mengapa ini terjadi. Kapan Apakah ini khusus untuk kompiler yang digunakan? Apakah malloc/newdan free/deletebekerja dengan cara yang sama sehubungan dengan ini? Apakah ini spesifik platform? Apakah akan terjadi pada …

4
Berapa banyak dan yang merupakan penggunaan "const" di C ++?
Sebagai seorang programmer C ++ pemula ada beberapa konstruksi yang terlihat masih sangat tidak jelas bagi saya, salah satunya adalah const. Anda dapat menggunakannya di banyak tempat dan dengan begitu banyak efek berbeda yang hampir tidak mungkin bagi seorang pemula untuk keluar hidup-hidup. Akankah beberapa guru C ++ menjelaskan sekali …
129 c++  const 


8
Haruskah operator << diimplementasikan sebagai teman atau sebagai fungsi anggota?
Pada dasarnya itulah pertanyaannya, apakah ada cara yang "benar" untuk menerapkan operator&lt;&lt;? Membaca ini saya dapat melihat bahwa sesuatu seperti: friend bool operator&lt;&lt;(obj const&amp; lhs, obj const&amp; rhs); lebih disukai daripada sesuatu seperti ostream&amp; operator&lt;&lt;(obj const&amp; rhs); Tapi saya tidak bisa mengerti mengapa saya harus menggunakan salah satu. Kasus pribadi …



30
Bagaimana cara mengubah variabel tipe enum ke string?
Bagaimana membuat printf untuk menunjukkan nilai-nilai variabel yang merupakan tipe enum? Misalnya: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; dan apa yang saya butuhkan adalah sesuatu seperti printenum(OS_type, "My OS is %s", myOS); yang harus menunjukkan string "Linux", bukan bilangan bulat. Saya kira, pertama-tama saya harus membuat …
128 c++  c  preprocessor  ansi-c 



10
Ekspresi pointer: * ptr ++, * ++ ptr dan ++ * ptr
Baru-baru ini saya menemukan masalah yang tidak dapat saya pahami sendiri. Apa arti ketiga Ekspresi ini BENAR - BENAR ? *ptr++ *++ptr ++*ptr Saya sudah mencoba Ritchie. Namun sayangnya tidak dapat mengikuti apa yang dia katakan tentang 3 operasi ini. Saya tahu mereka semua dilakukan untuk meningkatkan pointer / nilai …
128 c++  c  pointers  increment 

2
operator panah (->) di judul fungsi
Saya menemukan kode berikut: template &lt;typename T, typename T1&gt; auto compose(T a, T1 b) -&gt; decltype(a + b) { return a+b; } Ada satu hal yang tidak dapat saya mengerti: Di mana saya bisa mengetahui apa yang dimaksud dengan operator panah ( -&gt;) dalam heading fungsi? Saya kira secara logis, …
128 c++  c++11  auto  decltype 

12
Mengapa tidak menghapus setel pointer ke NULL?
Saya selalu bertanya-tanya mengapa pengaturan otomatis pointer ke NULL setelah delete bukan bagian dari standar. Jika ini ditangani maka banyak dari crash karena pointer yang tidak valid tidak akan terjadi. Tetapi setelah mengatakan bahwa saya dapat memikirkan beberapa alasan mengapa standar akan membatasi ini: Kinerja: Instruksi tambahan dapat memperlambat deletekinerja. …

7
Apa yang terjadi jika saya mendefinisikan array ukuran 0 di C / C ++?
Hanya ingin tahu, apa yang sebenarnya terjadi jika saya mendefinisikan array nol-panjang int array[0];dalam kode? GCC tidak mengeluh sama sekali. Program Sampel #include &lt;stdio.h&gt; int main() { int arr[0]; return 0; } Klarifikasi Saya benar-benar mencoba mencari tahu apakah array panjang nol diinisialisasi dengan cara ini, bukannya diarahkan seperti panjang …
127 c++  c  arrays 

9
Tujuan dari rangkaian Trigraph dalam C ++?
Menurut C ++ '03 Standard 2.3 / 1: Sebelum pemrosesan lain terjadi, setiap kemunculan salah satu dari tiga karakter berikut (“sekuens trigraph”) digantikan oleh karakter tunggal yang ditunjukkan pada Tabel 1. ---------------------------------------------------------------------------- | trigraph | replacement | trigraph | replacement | trigraph | replacement | ---------------------------------------------------------------------------- | ??= | # …
127 c++  c++03  trigraphs 

11
Siapa yang merancang / merancang IOStreams C ++, dan apakah itu masih dianggap dirancang dengan baik oleh standar saat ini? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Perbaiki pertanyaan ini Pertama, sepertinya saya meminta pendapat subjektif, tapi bukan itu yang …
127 c++  iostream 

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.