在真实的C++中,我们如何才能做到这一点,这显然是不可能的?to rule them all case USER_SELECTED_GREYSCALE: return GreyscalePixelBar<int, decodeUiEnum(myEnum)> b(...); // impossible}
诸如此类,所以您只需将新类型添加到top switch语句中,而不必修改
假设我有10个模板函数,例如:command10<T>(const std::string&, int timeInSeconds)在代码中的某个时刻,我将确定我希望执行特定的命令。然后,我将请求有关与此命令关联的类型的信息(在运行时),该命令通过枚举返回给我。因此,我确定我希望执行command2,而枚举包含STRING。传递给特定命令
它看起来又长又复杂,现在我必须添加更多的条件。有没有办法简化这段代码。我所能想到的就是组合City和Menu开关,但是如果我这样做了,我必须用一种方法来获取City的pk值,用另一种方法来获得Menu的pk值。javascript是否提供了任何其他方法来实现与switch相同的功能?很抱歉有这么长的代码清单,但我想我应该把所有内容都包括进去。function getParams(entity) {
var store = window.localS