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.

5
Apa gunanya g ++ -Wreorder?
Opsi g ++ -Wall termasuk -Wreorder. Apa yang dilakukan opsi ini dijelaskan di bawah ini. Tidak jelas bagi saya mengapa seseorang peduli (terutama cukup untuk mengaktifkannya secara default di -Dinding). -Wreorder (Khusus C ++) Peringatkan ketika urutan inisialisasi anggota yang diberikan dalam kode tidak cocok dengan urutan di mana mereka …

29
Mengapa menggunakan awalan pada variabel anggota di kelas C ++
Banyak kode C ++ menggunakan konvensi sintaksis untuk menandai variabel anggota. Contoh umum termasuk m_ memberName untuk anggota publik (di mana anggota publik digunakan sama sekali) _ memberName untuk anggota pribadi atau semua anggota Yang lain mencoba memberlakukan menggunakan-> anggota ini setiap kali variabel anggota digunakan. Dalam pengalaman saya, kebanyakan …



11
Bagaimana cara menghasilkan angka acak dalam C ++?
Saya mencoba membuat permainan dengan dadu, dan saya perlu memiliki angka acak di dalamnya (untuk mensimulasikan sisi-sisi dadu. Saya tahu bagaimana membuatnya antara 1 dan 6). Menggunakan #include <cstdlib> #include <ctime> #include <iostream> using namespace std; int main() { srand((unsigned)time(0)); int i; i = (rand()%6)+1; cout << i << "\n"; …
150 c++  random 

13
Mengapa C ++ membutuhkan file header terpisah?
Saya tidak pernah benar-benar mengerti mengapa C ++ membutuhkan file header terpisah dengan fungsi yang sama seperti pada file .cpp. Itu membuat pembuatan kelas dan pemfaktoran ulang mereka sangat sulit, dan itu menambahkan file yang tidak perlu ke proyek. Dan kemudian ada masalah dengan harus menyertakan file header, tetapi harus …

19
Mengapa tipe selalu ukuran tertentu tidak peduli nilainya?
Implementasi mungkin berbeda antara ukuran sebenarnya dari tipe, tetapi pada kebanyakan, tipe seperti unsigned int dan float selalu 4 byte. Tetapi mengapa suatu tipe selalu menempati jumlah memori tertentu berapa pun nilainya? Misalnya, jika saya membuat integer berikut dengan nilai 255 int myInt = 255; Kemudian myIntakan menempati 4 byte …
149 c++ 

5
Kompiler C ++ mana, yang melakukan optimasi rekursi ekor?
Tampaknya bagi saya itu akan bekerja dengan sangat baik untuk melakukan optimasi rekursi ekor di C dan C ++, namun saat debugging saya sepertinya tidak pernah melihat frame stack yang menunjukkan optimasi ini. Itu agak bagus, karena tumpukan memberi tahu saya seberapa dalam rekursi itu. Namun, pengoptimalan juga akan menyenangkan. …

12
Mengapa x [0]! = X [0] [0]! = X [0] [0] [0]?
Saya belajar sedikit C ++ dan saya bertarung dengan pointer. Saya mengerti bahwa saya dapat memiliki 3 level pointer dengan menyatakan: int *(*x)[5]; jadi itu *xadalah pointer ke array 5 elemen yang pointer ke int. Saya juga tahu itu x[0] = *(x+0);, x[1] = *(x+1)dan seterusnya .... Jadi, mengingat deklarasi …
149 c++  c  arrays  pointers 

17
Apa gunanya pointer pointer?
Saya tidak berbicara tentang pointer ke nilai const, tetapi pointer pointer sendiri. Saya belajar C dan C ++ di luar hal-hal yang sangat mendasar dan baru hari ini saya menyadari bahwa pointer diberikan nilai ke fungsi, yang masuk akal. Ini berarti bahwa di dalam suatu fungsi saya dapat membuat titik …
149 c++  c  pointers  const 

2
Bagaimana cara kerja `void_t`
Saya menyaksikan pembicaraan Walter Brown di Cppcon14 tentang pemrograman template modern ( Bagian I , Bagian II ) di mana ia mempresentasikan void_tteknik SFINAE- nya . Contoh: Diberi templat variabel sederhana yang mengevaluasi voidjika semua argumen templat terbentuk dengan baik: template< class ... > using void_t = void; dan sifat …
149 c++  templates  c++14  sfinae 

2
C ++ semantik `const statis` vs` const`
Khususnya di C ++, apa perbedaan semantik antara misalnya: static const int x = 0 ; dan const int x = 0 ; untuk keduanya staticsebagai penghubung dan specifier kelas penyimpanan (yaitu di dalam dan di luar fungsi).
149 c++ 

14
Mengapa array referensi ilegal?
Kode berikut tidak dikompilasi. int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; Apa yang dikatakan standar C ++ tentang ini? Saya tahu saya bisa mendeklarasikan kelas yang berisi referensi, lalu membuat array kelas itu, seperti yang ditunjukkan di bawah ini. Tetapi saya benar-benar ingin …
149 c++  arrays  reference 

8
Mengkonversi program Python ke kode C / C ++? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 3 tahun yang lalu . Perbaiki pertanyaan ini apakah mungkin untuk mengubah program Python ke C / C ++? …
149 c++  python  c  code-generation 


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.