Saya sedang membaca utas lain di mana seorang pria bertanya tentang buku C ++ untuk pemula, dan salah satu programmer yang menjawab menulis ini:
Beberapa peringatan: hindari semua buku yang menyajikan "hello world" yang menyatakan
#include <iostream.h>
Saya membuka buku C ++ saya dan tentu saja itu termasuk header iostream seperti contoh di atas.
Kenapa itu buruk? Petunjuk apa lagi yang harus saya ingat ketika belajar C ++?
Latar Belakang: Saya mahir dengan C dan saya akan mulai belajar C ++ semester berikutnya.
<cstdio>dijamin untuk memberikan nama namespace stdadalah alasan yang cukup bagi saya untuk memilihnya . Saya tahu bahwa itu mungkin juga memberi mereka ruang-nama global sama seperti yang <stdio.h> bisa mereka sediakan namespace std. Ini juga masalah konsistensi jika Anda membiasakan diri untuk selalu menggunakan <c…>header. Dan untuk beberapa tajuk, Anda akan sangat menginginkan ini karena mereka meningkatkan antarmuka C dengan kelebihan fungsi tambahan, misalnya.
cstdio, bukanstdio.h(yang terakhir sudah ditinggalkan).