C++ 易错点整理

C++常常有些容易出错的陷阱,但是往往把这些易错点掌握了,却能写出一些很有用的代码。

1.静态变量的使用。静态变量有一个特点:只会初始化一次。例如如下代码

static long n = -1 ;
 if(n<0  ) 
{
    //other operation		
}

 这段函数就可以保证 other operation只会执行一次,如果这个操作时比较耗时的操作,这个优化就很有必要了。

2.hash_map的find函数。在使用hash_map的find函数时,需要先判空,不然,对空的hash_map调用find函数会挂掉的。

posted on 2013-04-15 13:55  朱祺  阅读(173)  评论(0编辑  收藏  举报

导航