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.

7
Referensi yang tidak terdefinisi untuk anggota kelas statis
Adakah yang bisa menjelaskan mengapa kode berikut tidak dapat dikompilasi? Setidaknya pada g ++ 4.2.4. Dan yang lebih menarik, mengapa itu akan dikompilasi ketika saya melemparkan ANGGOTA ke int? #include <vector> class Foo { public: static const int MEMBER = 1; }; int main(){ vector<int> v; v.push_back( Foo::MEMBER ); // …
201 c++  g++ 

11
Apa saja perilaku umum yang tidak terdefinisi yang harus diketahui oleh seorang programmer C ++? [Tutup]
Sulit mengatakan apa yang ditanyakan di sini. Pertanyaan ini ambigu, kabur, tidak lengkap, terlalu luas, atau retoris dan tidak dapat dijawab secara wajar dalam bentuknya saat ini. Untuk bantuan mengklarifikasi pertanyaan ini sehingga dapat dibuka kembali, kunjungi pusat bantuan . Ditutup 7 tahun yang lalu . Terkunci . Pertanyaan ini …

5
Apakah saya perlu menutup ifstream secara manual?
Apakah saya perlu menelepon secara manual close()saat menggunakan std::ifstream? Misalnya, dalam kode: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return buffer.str(); } throw std::runtime_exception("file not found"); } Apakah saya perlu menelepon file.close()secara manual? Bukankah seharusnya ifstreammemanfaatkan RAII untuk menutup file?
201 c++  ifstream  raii 

13
Kapan harus menggunakan std :: size_t?
Saya hanya ingin tahu apakah saya harus menggunakan std::size_tloop dan sebagainya int? Misalnya: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } Secara umum, apa praktik terbaik tentang kapan harus …

6
Apa yang salah dengan cplusplus.com?
Ini mungkin bukan forum yang sangat cocok untuk pertanyaan ini, tetapi izinkan saya mencobanya, dengan risiko dipindahkan. Ada beberapa referensi untuk pustaka standar C ++, termasuk standar ISO yang tak ternilai, MSDN , IBM , cppreference , dan cplusplus . Secara pribadi, ketika menulis C ++ saya memerlukan referensi yang …
201 c++ 


5
C ++ STL Vektor: Dapatkan iterator dari index?
Jadi, saya menulis banyak kode yang mengakses elemen dalam vektor stl dengan indeks [], tapi sekarang saya perlu menyalin hanya sepotong vektor. Sepertinya vector.insert(pos, first, last)fungsi yang saya inginkan ... kecuali saya hanya punya pertama dan terakhir sebagai int. Apakah ada cara yang baik saya bisa mendapatkan iterator dengan nilai-nilai …
200 c++  stl  vector  iterator 


3
cout bukan anggota dari std
Saya berlatih menggunakan file mulitple dan file header dll. Jadi saya punya proyek ini yang mengambil dua angka dan kemudian menambahkannya. Cukup mudah. Ini file-file saya: main.cpp #include <iostream> #include "add.h" int main() { int x = readNumber(); int y = readNumber(); writeAnswer(x + y); return(0); } io.cpp int readNumber() …
200 c++  io  std  member  cout 

21
Apakah menegaskan kejahatan? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
199 c++  c  error-handling  go  assert 



7
Lemparkan kata kunci dalam tanda tangan fungsi
Apa alasan teknis mengapa dianggap praktik yang buruk untuk menggunakan throwkata kunci C ++ dalam tanda tangan fungsi? bool some_func() throw(myExc) { ... if (problem_occurred) { throw myExc("problem occurred"); } ... }
199 c++  exception 


7
Apa sebenarnya fungsi reentrant?
Sebagian besar dari para kali , definisi reentrance yang dikutip dari Wikipedia : Suatu program komputer atau rutin digambarkan sebagai reentrant jika ia dapat dipanggil kembali dengan aman sebelum pemanggilannya yang sebelumnya selesai (mis. Ia dapat dijalankan dengan aman secara bersamaan). Untuk menjadi reentrant, program komputer atau rutin: Tidak boleh …

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.