小编lih*_*hao的帖子

未定义的参考,为什么

g ++:对'A :: sc'的未定义引用,为什么?但声明a = sc是可以的.因为模板?

#include <iostream>

template<typename T>
inline const T &min(const T &left, const T &right)
{
     return (left < right ? left : right);
}

class A 
{
public:
   static const size_t sc = 0;
   A() 
    {   
      size_t tmp = 0;
      size_t a = sc; 
      size_t b = min(sc, tmp);
    }   
};

int main()
{
  A a;
  return 0;
}                                                                                    
Run Code Online (Sandbox Code Playgroud)

c++ templates

3
推荐指数
1
解决办法
196
查看次数

标签 统计

c++ ×1

templates ×1