Saya telah menemukan komentar pengguna R .. :
C dan C ++ bukan bahasa yang sama. Secara khusus, C
const
tidak ada hubungannya dengan C ++const
.
Saya tahu, bahwa satu perbedaan antara const
kualifikasi di C dan const
kualifikasi di C ++ adalah tautan defaultnya.
Objek yang dideklarasikan di lingkup namespace dengan const
kualifikasi di C ++ memiliki hubungan internal, sedangkan di C objek dengan const
kualifikasi dinyatakan di lingkup global (tanpa memiliki static
kualifikasi sebelumnya const
) memiliki tautan eksternal.
Tapi bagaimana lagi mereka berdua berbeda antara bahasa C dan C ++? Saya pikir keduanya memiliki konsep dan tujuan yang sama dalam kedua bahasa.
Pertanyaan saya:
- Apa perbedaan antara kualifikasi const di C dan kualifikasi const di C ++?
Jawaban untuk Apa perbedaan "const" dalam C dan C ++? jangan arahkan perbedaan yang tepat antara bahasa C dan C ++ dalam konteks const
kualifikasi. Hanya apa yang tidak dapat Anda lakukan atau lakukan dengan bahasa tertentu.
const
tidak ada hubungannya dengan tautan. Anda dapat memiliki static const
pada ruang lingkup file dan memiliki tautan internal,
const
yang sama dalam kedua bahasa.