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.



1
Bagaimana "int main () {(([] () {}) ());}" C ++ valid?
Baru-baru ini saya menemukan potongan kode esoterik berikut. int main(){(([](){})());} Format ulang sebagai berikut untuk membuatnya lebih mudah dibaca: int main(){ (([](){})()); // Um... what?!?! } Tapi saya tidak bisa mengerti bagaimana (([](){})())kode yang valid. Itu tidak terlihat seperti sintaks fungsi pointer. Tidak mungkin ada trik kelebihan operator. Kode mengkompilasi …
271 c++  c++11  lambda  syntax 



10
Haruskah kita meneruskan shared_ptr dengan referensi atau berdasarkan nilai?
Saat fungsi mengambil shared_ptr(dari boost atau C ++ 11 STL), apakah Anda mengopernya: dengan referensi const: void foo(const shared_ptr<T>& p) atau berdasarkan nilai void foo(shared_ptr<T> p):? Saya lebih suka metode pertama karena saya curiga akan lebih cepat. Tetapi apakah ini benar-benar layak atau adakah masalah tambahan? Bisakah Anda memberikan alasan …
270 c++  c++11  boost  shared-ptr 

16
Mengapa C ++ tidak memiliki pengumpul sampah?
Saya tidak menanyakan pertanyaan ini karena manfaat pengumpulan sampah pertama-tama. Alasan utama saya untuk menanyakan hal ini adalah bahwa saya tahu bahwa Bjarne Stroustrup mengatakan bahwa C ++ akan memiliki pengumpul sampah di beberapa titik waktu. Dengan itu, mengapa belum ditambahkan? Sudah ada beberapa pengumpul sampah untuk C ++. Apakah …

8
Bagaimana cara membangun antarmuka pengguna grafis di C ++? [Tutup]
Sulit mengatakan apa yang ditanyakan di sini. Pertanyaan ini bersifat mendua, tidak jelas, 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 8 tahun yang lalu . Semua program …

23
Bagaimana cara mendapatkan direktori tempat program dijalankan?
Apakah ada metode platform-agnostik dan filesystem-agnostik untuk mendapatkan path lengkap direktori dari tempat program berjalan menggunakan C / C ++? Jangan bingung dengan direktori kerja saat ini. (Tolong jangan menyarankan perpustakaan kecuali perpustakaan yang standar seperti clib atau STL.) (Jika tidak ada metode platform / filesystem-agnostik, saran yang bekerja di …
269 c++  c  working-directory 



14
Cara mengakhiri kode C ++
Saya ingin kode C ++ saya berhenti berjalan jika kondisi tertentu terpenuhi, tetapi saya tidak yakin bagaimana melakukannya. Jadi kapan saja jika sebuah ifpernyataan benar, hentikan kode seperti ini: if (x==1) { kill code; }
267 c++ 


30
Bagaimana cara menghindari rantai "jika"?
Dengan asumsi saya punya pseudo-code ini: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); Fungsi executeStepXharus dijalankan jika dan hanya jika sebelumnya berhasil. Bagaimanapun, executeThisFunctionInAnyCasefungsi tersebut harus dipanggil di bagian akhir. Saya seorang pemula dalam …


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.