我有一个MyClass类
class MyClass
{
template <std::size_t N>
void MyFunc() { // Do something with N };
};
那么,MyFunc是静态还是非静态成员函数?
答案 0 :(得分:2)
它是一个非静态成员函数模板。如果您使用static
声明它,那么它将是一个静态成员函数模板。
MyFunc<0>
是一个非静态成员函数,所以你可以像这样调用它(假设你把它公之于众):
MyClass c{};
c.MyFunc<0>();