0
如果我这样定义什么是A <int(int)>是什么意思?这个技术的名字是什么?
template <class T> class A { };
一类我如何可以使用参数时,T = int(int)
? 这段代码我从来没有见过,我在哪里可以找到关于它的一些网页?
如果我这样定义什么是A <int(int)>是什么意思?这个技术的名字是什么?
template <class T> class A { };
一类我如何可以使用参数时,T = int(int)
? 这段代码我从来没有见过,我在哪里可以找到关于它的一些网页?
int(int)
是一个函数类型。这是一个函数的类型,它需要一个int
并返回一个int
。
我只是不知道我怎么能在类A中使用函数类型。它不能像使用类型一样使用,就像使用类型参数一样,甚至像使用值一样使用它,就像非类型参数,为什么它存在? – user1400047 2013-03-04 10:33:36
@ user1400047:曾经使用'std :: function <>',或'boost :: function <>'? – 2013-03-04 10:34:13
@ user1400047你可以举一个例子来说明它是否被用作非类型参数吗? – 2013-03-04 10:34:43