朋友模板可变函数

时间:2017-02-13 11:37:09

标签: c++

我定义了这个我要用于参数验证的可变参数模板函数:

class Text
{
  template <typename ... T> friend void strfmt(char *dest,int size,const T & ... v)
  {sprintf_s(dest,size,_valchk(v) ...);}

public:
  // other functions in class
};

_valchk是一组同一类的私有成员函数。

当我使用strfmt时,编译器会发出任何错误。

示例:

char buf[10];
strfmt(buf,sizeof(buf),"%d",10);
  
    

strfmt:未知标识符

  

为什么?

0 个答案:

没有答案