Я знайшов коментар користувача 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
робить те саме в обох мовах.