10楼是编程高手,都做到通信协议解析函数了。不过像处理一堆上百种可能这样的情况,应该想一下“前人是如何解决这类问题的?”提示:用函数指针数组。
假定一般方法:
switch(oper ){
case FUNC1:
result = func1( );
break;
case FUNC2:
result = func2( );
break;
......
case FUNC100:
result = func100( );
break;
......
}
这个switch-case语句可能有几百个选择,非常之长。