在C++中是否有任何方法允许不同的数据类型的不同执行路径?

Eva*_*zzZ 4 c++ templates

我知道具有不同数据类型的C++模板允许函数共享类似的实现代码,但我想知道如果函数具有完全不同的执行路径,取决于数据类型.反正有没有这样做?

dyn*_*mic 6

为此你可以简单地使用重载,在这种情况下你不需要模板.

void path(int value)
{
  //
}

void path(string value)
{
  //
}
Run Code Online (Sandbox Code Playgroud)