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.


13
Apakah hari-hari berlalu const std :: string & sebagai parameter berakhir?
Aku mendengar pembicaraan baru-baru ini oleh Herb Sutter yang menyarankan bahwa alasan untuk lulus std::vectordan std::stringoleh const &sebagian besar hilang. Dia menyarankan agar menulis fungsi seperti berikut ini sekarang lebih disukai: std::string do_something ( std::string inval ) { std::string return_val; // ... do stuff ... return return_val; } Saya mengerti …
604 c++  c++11 

7
Bagaimana cara memanggil fungsi kelas induk dari fungsi kelas turunan?
Bagaimana cara memanggil fungsi induk dari kelas turunan menggunakan C ++? Sebagai contoh, saya memiliki kelas yang disebut parent, dan kelas yang disebut childyang berasal dari orang tua. Di dalam setiap kelas ada printfungsi. Dalam definisi fungsi cetak anak, saya ingin melakukan panggilan ke fungsi cetak orang tua. Bagaimana saya …
604 c++  oop  inheritance 

13
Kapan saya bisa menggunakan deklarasi maju?
Saya mencari definisi kapan saya diizinkan untuk melakukan penerusan deklarasi suatu kelas dalam file header kelas lain: Apakah saya boleh melakukannya untuk kelas dasar, untuk kelas yang diadakan sebagai anggota, untuk kelas yang diteruskan ke fungsi anggota dengan referensi, dll.?

17
C ++ ekstensi file kode? .cc vs .cpp [ditutup]
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 bulan lalu . Saya telah melihat kode C ++ disimpan sebagai keduanya .ccdan .cppfile. Apakah ada perbedaan di …
599 c++  filenames 


4
Mengapa iostream :: eof di dalam kondisi loop (yaitu `while (! Stream.eof ())`) dianggap salah?
Saya baru saja menemukan komentar dalam jawaban ini yang mengatakan bahwa menggunakan iostream::eofdalam kondisi loop adalah "hampir pasti salah". Saya biasanya menggunakan sesuatu seperti while(cin>>n)- yang saya kira secara implisit memeriksa EOF. Mengapa memeriksa bukti penggunaan while (!cin.eof())salah secara eksplisit ? Apa bedanya dengan menggunakan scanf("...",...)!=EOFC (yang sering saya gunakan …
595 c++  iostream  c++-faq 

9
Bagaimana cara menentukan konsumsi CPU dan memori dari dalam suatu proses?
Saya pernah memiliki tugas untuk menentukan parameter kinerja berikut dari dalam aplikasi yang sedang berjalan: Total memori virtual tersedia Memori virtual saat ini digunakan Memori virtual saat ini digunakan oleh proses saya Total RAM tersedia RAM saat ini digunakan RAM saat ini digunakan oleh proses saya % CPU saat ini …
593 c++  c  memory  cpu 




13
Apa itu nullptr?
Kami sekarang memiliki C ++ 11 dengan banyak fitur baru. Yang menarik dan membingungkan (setidaknya bagi saya) adalah yang baru nullptr. Yah, tidak perlu lagi untuk makro jahat NULL. int* x = nullptr; myclass* obj = nullptr; Tetap saja, saya tidak mengerti cara nullptrkerjanya. Sebagai contoh, artikel Wikipedia mengatakan: C …
570 c++  pointers  c++11  nullptr 

12
C ++: "std :: endl" vs "\ n"
Banyak buku C ++ berisi contoh kode seperti ini ... std::cout << "Test line" << std::endl; ... jadi saya selalu melakukan itu juga. Tapi saya telah melihat banyak kode dari pengembang yang bekerja seperti ini sebagai gantinya: std::cout << "Test line\n"; Apakah ada alasan teknis untuk memilih yang satu daripada …

15
Kapan saya harus menulis kata kunci 'inline' untuk fungsi / metode?
На этот вопрос есть ответы на Stack Overflow на русском : Когда следует использовать inline для функции / метода? Kapan saya harus menulis kata kunci inlineuntuk fungsi / metode dalam C ++? Setelah melihat beberapa jawaban, beberapa pertanyaan terkait: Kapan saya tidak boleh menulis kata kunci 'inline' untuk fungsi / …


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.