函数指针模板

C++模板的一个边缘特性,做个笔记,不做说明了。
实在是一言难尽,元编程对特定领域的一些问题比较有效,也非常复杂,学习的性价比不高。

template <typename T>
void (*pf) (T t);

template <typename T>
using pf2 = void (*) (T t);

void func(int i) {
    cout << "func: " << i << endl;
}

int main() {
    pf<int> = func;
    pf<int>(12);

    pf2<int> f2 = func;
    f2(34);
}

你可能感兴趣的:(c++)