Pengantar
Komputasi Modern
Kesimpulan
:
Salah
satu tujuan dari desain C ++ adalah untuk menyediakan bahasa dengan "tidak
ada ruang di bawahnya", yaitu, meninggalkan tidak ada alasan untuk
menggunakan bahasa tingkat rendah sebagai gantinya. Tujuan ini dipengaruhi
dengan banyak desain "tingkat tinggi" fitur bahasa, beberapa dari
kami yang dibahas dalam makalah ini. Modern C ++ compiler yang berhasil untuk
mewujudkan tujuan ini dalam banyak kasus. Modern C ++ memiliki banyak fitur
untuk memungkinkan kode lebih ringkas dan ekspresif yang lebih mudah untuk
pemeliharaan, jika dibandingkan dengan C atau dengan gaya lama C ++. Beberapa
fitur tersebut memanfaatkan sistem jenis C ++, dan terutama kemampuan untuk
mengkhususkan kode menggunakan template. Mengambil keuntungan lain dari sintaks
baru yang diperkenalkan untuk bahasa baru, modern C ++ jauh lebih dari bahasa
berbasis objek, dan menyediakan mekanisme abstraksi kelas dan fungsi virtual.
Menggunakan fitur bahasa seperti yang dimaksudkan untuk dipakai, terutama
"tingkat tinggi" fitur yang kadang-kadang sumber tersendiri yang
tidak familiar dengan mereka, dapat menghasilkan kode yang lebih jelas dan
ekspresif, dan dengan demikian lebih mudah untuk pemeliharaan, daripada kode
ditulis hanya menggunakan fitur bahasa tingkat rendah. Seperti yang telah kita tunjukan,
dalam banyak kasus fitur tingkat tinggi ini diperkenalkan tanpa biaya runtime,
dan mereka tidak ada alasan untuk menghindari penggunaannya.