Как могут существовать указатели constexpr и функция constevel возвращает указатель во время компиляции?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Как могут существовать указатели constexpr и функция constevel возвращает указатель во время компиляции?

Сообщение Гость »


Я просматривал темы constexpr и consteval и нашел следующее:
[*]У нас могут быть указатели типа CONSTEXPR [*]Функция CONSTEVAL может возвращать указатель на переменную CONSTEXPR.
И мой вопрос заключается в следующем: как возможно то, что описано выше?

Эти два вопроса выше потому, что, насколько мне известно, все переменные создаются в памяти во время выполнения, а указатель — это адрес этой памяти.

Итак, как же может существовать указатель типа CONSTEXPR (поскольку переменные CONSTEXPR должны быть инициализированы во время компиляции)? и как функция CONSTEVAL может вернуть указатель переменной CONSTEXPR во время компиляции?
#include constexpr int a{1}; consteval const int* aptrfunc() //Как эта функция может вернуть указатель во время компиляции { вернуть &а; } интервал основной() { constexpr const int* aptr{&a}; //Как это может существовать во время компиляции? std::cout
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»