Есть ли разница между объявлением константы с плавающей запятой как переменной static constexpr
и функцией, как в примере ниже, или это просто вопрос стиля?
class MY_PI
{
public:
static constexpr float MY_PI_VAR = 3.14f;
static constexpr float MY_PI_FUN() { return 3.14f; }
}