如何使用函数指针而不是switch语句?
与ars发布的链接略有不同:您可以将switch语句中的值用作函数指针数组中的数组索引。所以不用写
switch (i) { case 0: foo(); break; case 1: bar(); break; case 2: baz(); break; }
这里有一个页面,用C ++很好地解释了这一点: