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.


21
round () untuk float di C ++
Saya membutuhkan fungsi pembulatan titik mengambang sederhana, dengan demikian: double round(double); round(0.1) = 0 round(-0.1) = 0 round(-0.9) = -1 Saya dapat menemukan ceil()dan floor()dalam math.h - tetapi tidak round(). Apakah ada di pustaka C ++ standar dengan nama lain, atau hilang?

4
Mengapa saya menggunakan push_back alih-alih emplace_back?
C ++ 11 vektor memiliki fungsi baru emplace_back. Tidak seperti push_back, yang bergantung pada optimisasi kompiler untuk menghindari salinan, emplace_backmenggunakan penerusan yang sempurna untuk mengirim argumen langsung ke konstruktor untuk membuat objek di tempat. Sepertinya saya yang emplace_backmelakukan segalanya push_backdapat melakukan, tetapi beberapa waktu itu akan melakukannya dengan lebih baik …
232 c++  c++11  std 

30
Apakah kebocoran memori pernah baik-baik saja? [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 Apakah bisa diterima jika ada kebocoran memori di aplikasi C …
231 c++  c  memory-leaks 

15
Bagaimana Anda menggunakan ruang nama dengan benar di C ++?
Saya berasal dari latar belakang Java, di mana paket digunakan, bukan ruang nama. Saya terbiasa menempatkan kelas yang bekerja bersama untuk membentuk objek lengkap ke dalam paket, dan kemudian menggunakannya kembali nanti dari paket itu. Tapi sekarang saya bekerja di C ++. Bagaimana Anda menggunakan ruang nama di C ++? …
231 c++  namespaces 


10
Apakah fungsi lambda dapat di-templated?
Di C ++ 11, apakah ada cara untuk templat fungsi lambda? Atau apakah secara inheren terlalu spesifik untuk dicampuri? Saya mengerti bahwa saya dapat mendefinisikan kelas templated klasik / functor sebagai gantinya, tetapi pertanyaannya lebih seperti: apakah bahasa mengizinkan templating fungsi lambda?
230 c++  templates  lambda  c++11 

10
Bagaimana cara mengubah QString ke std :: string?
Saya mencoba melakukan sesuatu seperti ini: QString string; // do things... std::cout << string << std::endl; tetapi kode tidak dikompilasi. Bagaimana cara mengeluarkan konten qstring ke konsol (misalnya untuk tujuan debugging atau alasan lain)? Bagaimana mengkonversi QStringke std::string?



4
Kesalahan: Lompat ke label kasus
Saya menulis sebuah program yang melibatkan penggunaan pernyataan switch ... Namun pada kompilasi itu menunjukkan: Kesalahan: Lompat ke label kasus. Kenapa bisa begitu? #include <iostream> #include <cstdlib> #include <fstream> #include <string> using namespace std; class contact { public: string name; int phonenumber; string address; contact() { name= "Noname"; phonenumber= 0; …
229 c++ 


4
Pointer jenis apa yang saya gunakan saat?
Ok, jadi terakhir kali saya menulis C ++ untuk mencari nafkah, std::auto_ptradalah semua std lib telah tersedia, dan boost::shared_ptrsemua adalah kemarahan. Saya tidak pernah benar-benar melihat ke dalam tipe penunjuk pintar lainnya yang disediakan. Saya mengerti bahwa C ++ 11 sekarang menyediakan beberapa tipe boost, tetapi tidak semuanya. Jadi apakah …



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.