Как возвращаемое значение из функции сделать constexpr

Есть код

#include <cstdint>
#include <iostream>

  constexpr int get_mode(int mode_t)
  {
    return mode_t;
  }
   void SetMode(int mode_t)
  {
    constexpr int  m = get_mode(mode_t);
  }

int main()
{

    SetMode(1);
}

Нужно m сделать constexpr, почему компилятор ругается на mode_t, говорит что не константное выражение. И вообще так можно делать?

Онлайн компилятор


Ответы (0 шт):