Dalam C ++ dan bahasa yang dipengaruhi lainnya ada konstruksi yang disebut Struktur ( struct), dan yang lain disebut class. Keduanya mampu memegang fungsi dan variabel. Beberapa perbedaan adalah:
- Kelas diberi memori di heap dan
structdiberikan memori di tumpukan (komentar: ini salah untuk C ++, tapi mungkin benar dalam apa yang disebut OP "bahasa yang dipengaruhi") - Variabel kelas adalah pribadi secara default dan di
structdalamnya bersifat publik
Pertanyaan saya adalah: apakah structentah bagaimana ditinggalkan untuk Kelas? Jika demikian, mengapa? Selain perbedaan di atas, a structdapat melakukan semua hal yang sama seperti kelas. Jadi mengapa meninggalkannya?