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.

8
Cara Menghasilkan grafik panggilan untuk kode C ++
Saya mencoba membuat grafik panggilan yang dapat digunakan untuk mengetahui semua kemungkinan jalur eksekusi yang mengenai fungsi tertentu (sehingga saya tidak perlu mencari tahu semua jalur secara manual, karena ada banyak jalur yang mengarah ke fungsi ini ). Misalnya: path 1: A -> B -> C -> D path 2: …

5
Mengapa NULL tidak diumumkan?
Saya punya masalah dengan kontraktor struct ini ketika saya mencoba untuk mengkompilasi kode ini: typedef struct Node { Node( int data ) // { this->data = data; previous = NULL; // Compiler indicates here next = NULL; } int data; Node* previous; Node* next; } NODE; ketika saya datang kesalahan …
87 c++  syntax  nodes 


4
Apakah fitur eksperimental C ++ modern dapat diandalkan untuk proyek jangka panjang?
Saya memiliki proyek yang saat ini menggunakan C ++ 11/14, tetapi membutuhkan sesuatu seperti std::filesystem, yang hanya tersedia di C ++ 17, dan karenanya saya tidak memiliki kesempatan untuk menggunakannya saat ini. Saya melihat, bagaimanapun, bahwa itu tersedia di kompiler saya saat ini sebagai std::experimental::filesystem. Apakah ide yang baik untuk …


7
C / C ++: Force Bit Field Order dan Alignment
Saya membaca bahwa urutan bidang bit dalam sebuah struct adalah khusus platform. Bagaimana jika saya menggunakan opsi pengemasan khusus kompiler yang berbeda, apakah data jaminan ini akan disimpan dalam urutan yang benar seperti yang tertulis? Sebagai contoh: struct Message { unsigned int version : 3; unsigned int type : 1; …

15
Bagaimana cara mensimulasikan "Tekan sembarang tombol untuk melanjutkan?"
Saya mencoba menulis program C ++ di mana ketika pengguna memasukkan karakter apa pun dari keyboard dan itu harus pindah ke baris kode berikutnya. Ini kode saya: char c; cin>>c; cout<<"Something"<<endl; tetapi ini tidak berhasil, karena hanya pindah ke baris berikutnya ketika saya memasukkan beberapa karakter lalu menekan ENTER. ATAU …
87 c++ 

5
Mengapa C dan C ++ mendukung penugasan memberwise array dalam struct, tetapi tidak secara umum?
Saya memahami bahwa penetapan array berdasarkan anggota tidak didukung, sehingga hal berikut tidak akan berfungsi: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // "error: invalid array assignment" Saya baru saja menerima ini sebagai fakta, membayangkan bahwa tujuan bahasa adalah untuk menyediakan kerangka kerja terbuka, dan membiarkan pengguna memutuskan …

3
int panjang vs int panjang vs int64_t di C ++
Saya mengalami beberapa perilaku aneh saat menggunakan ciri tipe C ++ dan telah mempersempit masalah saya ke masalah kecil yang unik ini yang akan saya berikan banyak penjelasan karena saya tidak ingin membiarkan sesuatu terbuka untuk salah tafsir. Katakanlah Anda memiliki program seperti ini: #include <iostream> #include <cstdint> template <typename …
87 c++  gcc  cstdint 





6
Mengapa referensi bukan "const" di C ++?
Kita tahu bahwa "variabel const" menunjukkan bahwa setelah ditetapkan, Anda tidak dapat mengubah variabel, seperti ini: int const i = 1; i = 2; Program di atas akan gagal untuk dikompilasi; gcc meminta dengan kesalahan: assignment of read-only variable 'i' Tidak masalah, saya bisa memahaminya, tetapi contoh berikut di luar …


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.