Pertanyaan yang diberi tag c++

15
Mengapa C ++ menulis compiler?

Saya bertanya-tanya mengapa C ++ adalah pilihan yang baik untuk menulis kompiler. Tentu saja C juga baik untuk tujuan ini, karena banyak kompiler ditulis dalam C atau C ++ tetapi saya lebih tertarik pada C ++ kali ini. Ada alasan bagus? Saya mencari itu di Internet, tetapi saya tidak dapat...

15
Bisakah WinRT benar-benar digunakan hanya pada batas?

Microsoft (terutama, Herb Sutter ) merekomendasikan ketika menggunakan WinRT dengan C ++ / CX untuk menjaga WinRT pada batas-batas aplikasi dan menjaga inti aplikasi ditulis dalam standar ISO C ++. Saya telah menulis sebuah aplikasi yang ingin saya tinggalkan portabel, jadi fungsionalitas inti...

15
size_t atau int untuk dimensi, indeks, dll

Dalam C ++, size_t(atau, lebih tepatnya T::size_typeyang "biasanya" size_t; yaitu, unsignedtipe) digunakan sebagai nilai balik untuk size(), argumen ke operator[], dll. (Lihat std::vector, et. Al.) Di sisi lain, bahasa .NET menggunakan int(dan, opsional, long) untuk tujuan yang sama; bahkan,...

15
Manajemen parameter dalam aplikasi OOP

Saya sedang menulis aplikasi OOP ukuran sedang di C ++ sebagai cara untuk menerapkan prinsip-prinsip OOP. Saya memiliki beberapa kelas dalam proyek saya, dan beberapa dari mereka perlu mengakses parameter konfigurasi run-time. Parameter ini dibaca dari beberapa sumber selama pengaktifan aplikasi....

15
Apa itu polusi "menggunakan namespace"?

Saya sedang melihat panduan pengkodean google [di sini] dan mereka tidak merekomendasikan yang menggunakan using namespaceatau namespace::function- jika saya tidak salah mengartikannya. Apakah ini berlaku stdjuga? cout<<tidak bekerja tanpanya. Buku ini , merekomendasikan hal yang sama. Jadi...

14
C ++: Kurangnya Standardisasi di Tingkat Biner

Mengapa ISO / ANSI tidak membuat standar C ++ di tingkat biner? Ada banyak masalah portabilitas dengan C ++, yang hanya karena kurangnya standarisasi di tingkat biner. Don Box menulis, (mengutip dari bukunya Essential COM , bab COM As A Better C ++ ) C ++ dan Portabilitas Begitu keputusan...

14
Mengapa C ++ tidak memungkinkan Anda mengambil alamat konstruktor?

Apakah ada alasan khusus bahwa ini akan memecah bahasa secara konseptual atau alasan tertentu bahwa ini secara teknis tidak mungkin dilakukan dalam beberapa kasus? Penggunaannya akan dengan operator baru. Sunting: Saya akan berhenti berharap mendapatkan "operator baru" dan "operator baru" saya...

14
Kapan menggunakan typedef?

Saya agak bingung tentang apakah dan kapan saya harus menggunakan typedef di C ++. Saya merasa ini adalah tindakan penyeimbang antara keterbacaan dan kejelasan. Berikut ini contoh kode tanpa salah ketik: int sum(std::vector<int>::const_iterator first,

14
Perilaku tidak terdefinisi di Jawa

Saya membaca pertanyaan ini di SO yang membahas beberapa perilaku umum yang tidak terdefinisi dalam C ++, dan saya bertanya-tanya: apakah Java juga memiliki perilaku yang tidak terdefinisi? Jika itu masalahnya, lalu apa penyebab umum dari perilaku tidak terdefinisi di Jawa? Jika tidak, maka...