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.

17
Teruskan mendeklarasikan enum dalam C ++
Saya mencoba melakukan sesuatu seperti berikut: enum E; void Foo(E e); enum E {A, B, C}; yang ditolak kompilator. Saya sudah melihat sekilas di Google dan konsensusnya adalah "Anda tidak bisa melakukannya", tetapi saya tidak mengerti mengapa. Adakah yang bisa menjelaskan? Klarifikasi 2: Saya melakukan ini karena saya memiliki metode …
265 c++  enums 

4
std :: string length () dan size () fungsi anggota
Saya membaca jawaban untuk ini pertanyaan dan menemukan bahwa sebenarnya ada metode yang disebut length()untuk std::string(saya selalu digunakan size()). Apakah ada alasan khusus untuk menggunakan metode ini di std::stringkelas? Saya membaca MSDN dan CppRefernce, dan mereka tampaknya menunjukkan bahwa tidak ada perbedaan antara size()dan length(). Jika begitu, bukankah itu membuat …
265 c++  string  stl  size 

13
Bagaimana Anda membuat kelas statis di C ++?
Bagaimana Anda membuat kelas statis di C ++? Saya harus dapat melakukan sesuatu seperti: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; Dengan asumsi saya membuat BitParserkelas. Seperti apa BitParserdefinisi kelas itu?
264 c++  oop  class  syntax  static 

30
Bagaimana saya bisa membaca dan mem-parsing file CSV di C ++?
Saya perlu memuat dan menggunakan data file CSV di C ++. Pada titik ini, ia hanya bisa menjadi parser yang dipisah koma (mis. Jangan khawatir akan keluar dari baris dan koma baru). Kebutuhan utama adalah pengurai baris demi baris yang akan mengembalikan vektor untuk baris berikutnya setiap kali metode dipanggil. …
264 c++  parsing  text  csv 

28
Bagaimana saya bisa menambahkan refleksi ke aplikasi C ++?
Saya ingin dapat mengintrospeksi kelas C ++ untuk nama, isinya (yaitu anggota dan tipenya) dll. Saya berbicara asli C ++ di sini, tidak dikelola C ++, yang memiliki refleksi. Saya menyadari C ++ menyediakan beberapa informasi terbatas menggunakan RTTI. Perpustakaan tambahan apa (atau teknik lain) yang bisa memberikan informasi ini?

10
Plafon cepat dari divisi integer di C / C ++
Diberikan nilai integer xdan y, C dan C ++ keduanya kembali sebagai hasil bagi q = x/ylantai dari titik mengambang yang setara. Saya tertarik pada metode mengembalikan langit-langit sebagai gantinya. Sebagai contoh, ceil(10/5)=2dan ceil(11/5)=3. Pendekatan yang jelas melibatkan sesuatu seperti: q = x / y; if (q * y < …
262 c++  c  algorithm  math 


11
konversikan char * menjadi std :: string
Saya perlu menggunakan std::stringuntuk menyimpan data yang diambil oleh fgets(). Untuk melakukan ini, saya perlu mengubah nilai char*kembali dari fgets()menjadi std::stringmenyimpan dalam array. Bagaimana ini bisa dilakukan?
262 c++  stdstring 


5
Cara melempar pengecualian C ++
Saya memiliki pemahaman yang sangat buruk tentang penanganan pengecualian (yaitu, bagaimana menyesuaikan lempar, coba, tangkap pernyataan untuk keperluan saya sendiri). Sebagai contoh, saya telah mendefinisikan fungsi sebagai berikut: int compare(int a, int b){...} Saya ingin fungsi untuk melempar pengecualian dengan beberapa pesan ketika a atau b negatif. Bagaimana saya harus …

21
Bagaimana Anda membuat permintaan HTTP dengan C ++?
Apakah ada cara untuk dengan mudah membuat permintaan HTTP dengan C ++? Secara khusus, saya ingin mengunduh konten suatu halaman (API) dan memeriksa konten untuk melihat apakah konten tersebut mengandung angka 1 atau 0. Apakah mungkin untuk mengunduh konten ke dalam sebuah string?
258 c++  httprequest 


7
Penyelesaian otomatis di Vim
Singkatnya, saya mencari kerja fitur autocompletion untuk editor Vim. Saya telah berpendapat sebelumnya bahwa Vim sepenuhnya menggantikan IDE di Linux dan walaupun itu benar, ia tidak memiliki satu fitur penting: pelengkapan otomatis. Aku tahu tentang Ctrl+ N, integrasi riang Ctags , Taglist , cppcomplete dan OmniCppComplete . Sayangnya, tidak ada …
257 c++  vim  ide  autocomplete 

16
membuang pengecualian dari destruktor
Sebagian besar orang mengatakan tidak pernah membuang pengecualian dari destruktor - melakukan hal itu menghasilkan perilaku yang tidak terdefinisi. Stroustrup menyatakan bahwa "penghancur vektor secara eksplisit memanggil penghancur untuk setiap elemen. Ini menyiratkan bahwa jika penghancur elemen melempar, penghancuran vektor gagal ... Benar-benar tidak ada cara yang baik untuk melindungi …


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.