【发布时间】:2012-10-03 03:46:49
【问题描述】:
如题,C++类模板可以把方法名作为模板参数吗?
例如,
template <T>
class Foo
{
public:
void T(int bar);
};
【问题讨论】:
-
我真的想不出这在哪里有用。您有具体问题,还是只是假设?
-
@chris - 从来没有说过。这只是我想到的一个问题。
-
如果您正在做我认为您正在做的事情,您可能会发现有关函子的信息很有用。 (不,你不能这样做,但是文本文件 + c++ 编译器可以告诉你)。
-
@WhozCraig - 是的,它可以,但我没有大量的编译器可供我在所有不同的平台上尝试,我也无法解释为什么会这样'不包括在内,或者为什么它在理论上会不稳定;)
-
@Di-0xide 不需要大量的编译器;只有一个遵循该标准。并且该功能以多种方式包含,而不是 this 方式。
标签: c++ templates class-template