C++ cant appear in a constant-expression bug修复

来源:互联网 发布:java获取map中的泛型 编辑:程序博客网 时间:2024/05/22 15:05
例:
class KK
{
public:
    template<typename A, int b, typename B>
    void GetA()
    {
          A s;
    }
};


int main()
{
    int a = 14;
    KK s;
    s.GetA<int, a, const void >();
}


会报 a cant appear in a constant-expression


修复 把a 设置为const 即可
阅读全文
0 0
原创粉丝点击