转移表:首先是声明一个函数指针数组, 确保这些函数的原型出现在这个数组的声明之前。
用法:
double add{double, double};
double sub{double, double};
double mul{double, double};
double div{double, double};
double (*oper_func[]){double, double} = {add, sub, mul, div......};
result = oper_func[oper]{op1, op2};
用于,主要用于一堆函数,其参数是相同的,还有就是最用用于swith这样分段选取中。
阅读(1996) | 评论(3) | 转发(0) |