文末送书 ?C++之父给C++程序员的1047条建议( 二 )


建议21:不要重新发明轮子,应该使用库;当有多种库可选择时,优先选择标准库 。
建议22:将regex用于正则表达式的大部分常规用途 。
建议23:在使用一个文件流之前,记得检查它是否依附于某个文件上 。
建议24:如果要在大量数据中执行搜索操作,请选择无序容器 。
建议25:与垃圾回收机制相比,请优先选择智能指针 。
不管你现阶段的C++功底如何,应该或多或少都能感受这些最佳实践的价值 。用“字字珠玑”来形容,一点也不夸张,有的是只有只有站在C++语言设计者才能明白的,有的可能是要踩了无数坑并付出一定的代价后才能明白的 。
如果能将这1047条最佳实践吃透并灵活运用,不敢说你从此在C++领域可以封神(才是yyds),但绝对可以称得上是高手 。
要学好C++,最重要的是编程实践,一定要编写和阅读有一定复杂度的工程化代码,而不是Demo或玩具代码 。提到实践,上面提到的C++之父的这3本书也会给你惊喜,因为书中有2000-3000个代码示例,这些代码示例都是工程代码简化而来的,同时这3本书中还有1000多道习题 。
【文末送书?C++之父给C++程序员的1047条建议】如果你想跟着C++之父学习最正统的C++,想了解C++的最新动态,想学习的过程事半功倍,推荐你了解C++之父构建的C++元宇宙 。