相关文章  
  • Linux系统内核定时器机制详解(上)(1)
  • Linux系统进程间隔定时器Itimer(上)(2)
  • Linux系统进程间隔定时器Itimer(上)(1)
  • Linux操作系统内核和设备文件对话
  • Linux系统下发送Email的C语言代码(3)
  • 嵌入式Linux系统图形及图形用户界面(5)
  • 嵌入式Linux系统图形及图形用户界面(3)
  • 嵌入式Linux系统图形及图形用户界面(2)
  • 嵌入式Linux系统图形及图形用户界面(1)
  • Linux系统内核定时器机制详解(上)(2)
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    Linux系统编程之C++游戏程序优化(1)3

           Return;      ...    }

    即便arg为0,我们也付出了调用Object的构造函数的代价。特别是如果arg经常是0,并且Object本身还分配内存,这种浪费会更加严重。显然的,解决方案就是把obj的定义移到判断之后。

    小心在循环中定义复杂变量,如果在循环中按照除非需要否则不构造的原则构造了复杂的对象,那么你在每一次循环的时候都要付出一次构造的代价。最好在循环外构造之以只构造一次。如果一个函数在内循环中被调用,而该函数在栈内构造了一个对象,你可以在外部构造并传递一个应用给它。

    1.1 采用初始化列表

    考虑下面的类:

    页码:[1] [2] [3] [4] [5] [6]3页、共6页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved