一种Switch……case……优化方法

在我们编程写代码过程中,不免遇到Switch,case语句,针对短小精悍的处理,毫无问题,直接用就是了,但是遇到每个case都需要处理大量操作,那所在函数将会被塞的又臭又长,极其不利于阅读与维护,就像下面的例子:
void Inspection_Task_Manager::inspection_task_handler(void)
{

switch (m_curr_task_node->state)
{
case Inspection_Task_Node_t::Init:
{
m_mach->m_led.led_set_state(LED_STATE_INSPECT, 1);
if (m_curr_task_node == m_head)
{
//m_mach->push_ptz_status();
m_mach->m_ptz.focus_auto(true);
std::this_thre

一种Switch……case……优化方法最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/11720.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>