Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 在函数指针声明中传递的模板参数_Templates_Function Pointers - Fatal编程技术网

Templates 在函数指针声明中传递的模板参数

Templates 在函数指针声明中传递的模板参数,templates,function-pointers,Templates,Function Pointers,也许在这个论坛里太简单了。但我无法度过这一关。请让我知道以下声明有什么问题 class Temp { public : template<class T> typedef void (*set_data)(T* data) ; }; class-Temp { 公众: 模板 typedef void(*集合数据)(T*数据); }; 给我以下的错误 无法对“typedef”的模板声明进行模板化。您可以使用别名模板进行此操作 template<t

也许在这个论坛里太简单了。但我无法度过这一关。请让我知道以下声明有什么问题

class Temp
{
public :
        template<class T>
        typedef void (*set_data)(T* data) ;
};
class-Temp
{
公众:
模板
typedef void(*集合数据)(T*数据);
};
给我以下的错误
无法对“typedef”的模板声明进行模板化。您可以使用别名模板进行此操作

template<typename T>
using set_data = void(*)(T*);
模板
使用set_data=void(*)(T*);
为什么我不能在上面的编辑中看到模板?