Pertanyaan yang diberi tag c++

27
Bagaimana saya bisa belajar menulis C ++ idiomatik?

Saya seorang mahasiswa ilmu komputer, dan sebagai hasilnya, saya diajari C ++ sebagai versi yang lebih baik dari C dengan kelas-kelas. Saya akhirnya mencoba menemukan kembali roda setiap kali solusi untuk masalah yang kompleks diperlukan, hanya untuk menemukan beberapa saat setelah itu, beberapa...

26
Apakah pernah buruk untuk menandai fungsi constexpr C ++?

Diberi fungsi yang sangat sepele, int transform(int val) { return (val + 7) / 8; } Seharusnya sangat jelas bahwa mudah untuk mengubah fungsi ini menjadi constexprfungsi, memungkinkan saya untuk menggunakannya ketika mendefinisikan constexprvariabel, seperti: constexpr int transform(int val) {...

26
Diganggu oleh bug multithreaded

Di tim baru saya yang saya kelola, sebagian besar kode kami adalah platform, soket TCP, dan kode jaringan http. Semua C ++. Sebagian besar berasal dari pengembang lain yang telah meninggalkan tim. Pengembang saat ini di tim sangat cerdas, tetapi sebagian besar junior dalam hal pengalaman. Masalah...

25
Hindari Operator Penambahan Postfix

Saya sudah membaca bahwa saya harus menghindari operator kenaikan postfix karena alasan kinerja (dalam kasus tertentu). Tetapi tidakkah ini mempengaruhi pembacaan kode? Menurutku: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Terlihat lebih baik daripada: for(int i = 0; i <...

25
Apakah C ++. Net digunakan secara luas?

Saya seorang C + + coder oleh tradisi. Selama 12 bulan terakhir ini saya telah melakukan banyak pengkodean C #, dan sangat terkejut dengan pendekatan pragmatis C # (begitu saya berhenti mencoba kode itu seolah-olah itu "C ++ dengan pengumpulan sampah"). Kami baru-baru ini memiliki beberapa lulusan...

25
C ++ Bahasa Tautan selain C?

Bahasa C ++ memungkinkan pencampuran kedua C ++ dan C dalam satu file sumber. Sebagai contoh, extern "C" { struct bar { /* ... */ } } Apakah C ++ atau pernahkah ia mendukung "bahasa tautan" lainnya selain C? misalnya extern "Pascal"atauextern

25
Mengapa Pointer Tambahan?

Saya baru-baru ini mulai belajar C ++, dan karena kebanyakan orang (sesuai dengan apa yang saya baca) saya berjuang dengan pointer. Tidak dalam pengertian tradisional, saya mengerti apa itu, dan mengapa mereka digunakan, dan bagaimana mereka bisa berguna, namun saya tidak bisa mengerti bagaimana...