微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C ++标准库-什么时候应该使用它,什么时候不应该使用?

如何解决C ++标准库-什么时候应该使用它,什么时候不应该使用?

您可能会变得懒惰或固执。就个人而言,我一直在生产代码中使用它们。

我这样做并不是出于幻想,也不是因为我喜欢编写“太空时代代码”。相反,我之所以这样做是因为我是一个偏执的程序员,而且我知道生产环境是一个充满敌意的地方,如果有机会的话,它将破坏代码,并使我的程序减少成堆毫无价值的字节。

之所以这样做,是因为我的座右铭是“最好的代码,就是您永远不会编写的代码”。学习 有效地 使用STL和Std Lib需要花费一些时间,但是一旦您发现它可以使用,那么现在1000条代码的行可能变成100行。那100条代码可能需要花费很长时间才能编写成原来的1000,但故障点较少。如果您站在别人的肩膀上,该代码可能会更健壮。

解决方法

我想知道人们实际上经常使用许多标准c ++库,尤其是<algorithm>and
<numeric>标头中的内容。教科书似乎推荐它们,但是我从没见过我筛选过的各个项目中的任何一个(巧合?),就个人而言,每次自己编写适当的简单算法似乎比记住或记住更容易。每次查阅这些标头的参考。只是懒惰还是固执?使用这些库时,实际上是否有性能提升等?

谢谢,

[R

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。