2017年12月25日 星期一

[分享]template 參數的 class 和 typename 還是有差別

若是要做 class 用,就明確指名 class 吧

// template<typename H> 這在 vs2015 過不了
template<class H>
class A
{
  void f()
  {
    cout << "OK" << endl;
  }
public:
  friend H;
};
class B
{
public:
  void f()
  {
    On_a.f();
  }
  A<B> On_a;
};

沒有留言:

張貼留言