以下是引用haroldi在2006-8-31 18:10:30的发言:记得哪本书上写,任何时候都不要试图用自己写的函数去替代库函数(大意如此),
不知是否适用于大部分情况?哪位弟兄帮我理解一下.是不是不应包括如下情况:
比如:当需要调用2个甚至更多的库函数时,不如自己编写,,,这样理解对吗?还是......
![](images/smilies/emot/em06.gif)
能用已有的库函数的时候尽量用,当然用之前要对其试用方法,效率之类有一定了解。例如同样的算法如果在STL的container里面和algorithm里面都有,而你需要用这种container的话,就应该用这个container的算法,因为这个算法相对更具体于这种container的结构。最好还是看书领会吧,看看书上的习题是怎么写的,不要看语法解释部份的简单的用i,j之类的。最好看稍微长一点的例子,或大型一点的习题集。我现在在看的是<<C++ Programming Language>>的习题解答。书的第一页强调了这个问题。基本上像样点的书前10页都会说这个问题。具体什么时候用什么还是别看这的人怎么说了。看书按标准写法,照猫画虎练的一下就全体会了。能把<<C++ Programming Language>>的习题解答这本书全领会下来就肯定可以算C++一流高手了。