【发布时间】:2017-03-27 12:17:28
【问题描述】:
我假设我可以使用模板魔法来完成此操作,但我不确定如何?
std::map<int,int,std::less> forward_map;
std::map<int,int,std::greater> reverse_map;
?? choose(bool forward)
{
return forward_map ? forward : reverse_map;
}
【问题讨论】:
-
请检查您的
return语句,您检查的变量有误 -
一个函数必须有一个返回类型
-
函数在编译时必须有一个固定的返回类型。它不能在运行时改变它。