Код: Выделить всё
int foo() {
return 42;
}
int main() {
return foo();
}
Этот вопрос не о постоянном складе или других оптимизациях. Я пытаюсь определить, разрешено ли компилятор с стандартным представлением рассматривать вызов Foo < /code> как постоянное выражение. Этот ответ зависит, в свою очередь, от того, можно ли считать конкретную подэкспрессию самостоятельным выражением. Если это постоянное выражение, то это полное выражение, поэтому я перегонял его на вопрос выше.
Подробнее здесь: https://stackoverflow.com/questions/796 ... -constexpr
Мобильная версия