具有枚举类型的模板功能的用途

时间:2016-10-15 22:15:56

标签: c++ templates

我看到的代码看起来像这样:

enum Type { A, B, C };

template <Type>
void foo();

void foo<A>() { // code here }
void foo<B>() { // code here }
void foo<C>() { // code here }

这是否比仅赋予三个函数不同的名称有什么优势呢?

0 个答案:

没有答案