Как и в заголовке, могут ли шаблоны классов C ++ принимать имена методов в качестве параметров шаблона?
Например,
template <T>
class Foo
{
public:
void T(int bar);
};
К сожалению, основной язык C ++ не имеет никаких средств обработки имена.
Некоторые возможности:
Для тех, кто интересуется, для чего это нужно? Например, как в классе C ++ с именем библиотеки tuple в C ++, где программист предоставляет имена членов кортежа.
Других решений пока нет …