是否可以使用泛型函数将一个数组复制到c中另一个数组的不同类型,函数采用泛型类型。所以我可以用它将一个数组复制到另一个数组的不同类型,比如:( int to double),( float to int )或( float to double),同时我仍然可以使用它将一个数组复制到另一个数组的相同类型,比如:( int to int )或( double to double),所以有没有可能写一个泛型函数</e
我的目标是将泛型类型函数的Parameter类型提取为新的泛型类型,以后可以使用该类型:function genericFunction<T>(a: T) {}
type genericParamsType = Parameters<typeof genericFunction>; // this w
我找不到一种很好的方法来定义以泛型函数作为参数的泛型高阶函数。f(a);}
当然,当与非模板函数一起使用时,它可以按照预期的方式工作。我可以只编写id<int>来使其工作,但这种方法违背了目的(在我看来,这意味着如果我想编写“筛选器”,就必须为每个泛型谓词函数编写一个单独的定义)。使用std::function或函数指针没有帮助。template<typename F, typename A>