Я знайшов коментар користувача R .. :
C і C ++ - це не одна і та ж мова. Зокрема, C
constне має нічого спільного з C ++const.
Я знаю, що одна різниця між constкласифікатором у C та constкласифікатором у C ++ - це його зв'язок за замовчуванням.
Об'єкт, задекларований в області простору імен з constкласифікатором у C ++, має внутрішню зв'язок, тоді як у C об'єкт з constкласифікатором, оголошений у глобальному масштабі (не маючи попереднього staticкласифікатора const), має зовнішню зв'язок.
Але як інакше вони обидва відрізняються між мовами C та C ++? Я вважав, що обидві мови мають однакове поняття та призначення.
Моє запитання:
- Яка різниця між класифікатором const у C та класифікатором const у C ++?
Відповіді на те, як "const" відрізняється в C і C ++? не вказуйте точну різницю між мовами C та C ++ у контексті constкласифікатора. Тільки те, що ти не можеш зробити чи не можеш зробити з певної мови.
constне має нічого спільного із зв'язком. Ви можете мати static constрозмір файлу, і він має внутрішні посилання,
constробить те саме в обох мовах.