Задать вопрос
@Evsign

Почему эти переменные должны быть вне функции?

Читаю книгу c++ Primer Stenli Lippman.
В разделе про constexpr приведён вот такой пример.
04e0f00bb6.jpg

Объясните пожалуйста, почему переменные i и j должны быть вынесены за функции?
Хотя на практике всё работает даже если переменную i не выносить.
  • Вопрос задан
  • 2199 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
Решения вопроса 1
AxisPod
@AxisPod
Работает, но превращается в обычный const. И именно это он делает в теле функции, так как происходит настоящее разыменование.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы