【发布时间】:2011-06-20 17:27:00
【问题描述】:
如何优化这样的代码: ENUM_ELEM 是枚举的元素,我想避免这样的开关
short int f(short int b){
switch(b){
case ENUM_ELEM1 : return -12;
case ENUM_ELEM2 : return 0;
case ENUM_ELEM3 : return 12;
}
}
【问题讨论】:
-
你想优化它做什么?运行时性能、可读性、简洁性?如果是性能,您认为当前性能有哪些可以改进的地方?
-
发布枚举的定义。优化可能取决于它们的值,以及有多少值。
-
我对你的问题投了反对票,因为你没有发布枚举的定义,即使在我要求它之后,即使它只包含 3 个值!你发布它有什么困难?
标签: c++ c optimization