当前位置:  开发笔记 > 编程语言 > 正文

使用goto进行优化

如何解决《使用goto进行优化》经验,为你挑选了1个好方法。



1> Bathsheba..:

实际上,goto如果可能的话,最好避免使用,并相信编译器会为您进行优化.即使在你的情况下也有一个替代方案,它避免了代码重复:

/*possibly inline*/ void foo(/*pass necessary parameters*/)
{
    switch(command[0].cmd){
    case 0: // turn off
        s::s_off();
        break;
    case 1: // turn on
        s::s_on();
        break;
    case 4: // nop
        return;       
    }
    S_time = command[0].length;
}

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有