How to define a const double inside a class's header file?

后端 未结 3 733
滥情空心
滥情空心 2021-01-02 02:54

Inside the header file of my class, I am trying the following and getting compiler complaints:

private:
    static const double some_double= 1.0;
         


        
3条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-02 03:49

    In C++11, you can have non-integral constant expressions thanks to constexpr:

    private:
        static constexpr double some_double = 1.0;
    

提交回复
热议问题