Рубрики

G-Fact 13

поведение const в C и C ++

В С, квалифицированные идентификаторы const будут иметь внешнюю связь, где, как и в С ++, она будет иметь внутреннюю связь. Например,

В C ++ следующее утверждение

float const interest_rate = 9.25;

неявно определяется как

static float const interest_rate = 9.25;

т. е. область интереса интереса ограничена блоком, в котором он определен.

В языке C вышеприведенный оператор будет иметь внешнюю связь, когда он определен в области видимости файла, то есть он будет виден за пределами текущей единицы перевода (исходного файла).

Внутренняя связь переменных с квалификацией const имеет некоторые преимущества в C ++. Мы рассмотрим их в следующей статье.

Спасибо Venki за написание вышеуказанного факта. Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

G-Fact 13

0.00 (0%) 0 votes