Что значит инициализировать int в C++?

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
9,447
Реакции
1,548
Credits
33,143
Что значит инициализировать int в C++?
photo_2025-04-21_10-28-46.jpg
Возьмём для примера этот код в локальной области видимости функции:
C++:
int a;
a = 5;
Многие люди считают, что инициализация происходит в строке 1, потому что веб-сайты наподобие cppreference дают такое определение: "Инициализация переменной предоставляет его начальное значение на момент создания".

Однако инициализация происходит в строке 2, потому что [в разных хороших книгах по C++] инициализация определяется как первое существенное значение, попадающее в переменную.

Можете ли вы сказать, какая строка считается инициализацией?»
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои