Это общий вопрос программирования. Я изучаю С++, и я узнал, что любые константные переменные, т.е.: const int i
или int *const ptr
, должны быть инициализированы сразу.
Это также основная причина, по которой ссылки на адреса должны быть инициализированы сразу, поскольку адреса const
.
Но я не могу найти причину, почему это должно быть сделано/почему это правило наложено.
Кто-нибудь может объяснить это мне?