创建自己所需的函数比为某个函数包含整个库更可取吗

Is it preferable to create your own required desired function than to include whole library for some function

本文关键字:函数 包含整 自己 创建      更新时间:2023-10-16

假设我想使用一些标准的set函数,那么使用set.h或创建自己的文件对我的项目有用吗?这些文件包含类似于set的函数的声明和定义。这会在某种程度上使我的库的整体可执行文件变小或高效吗?或者会节省一些内存,因为不包括完整的库。我对这个有点困惑

取决于:
如果你的问题是关于模板库,那么编译器只为你使用的模板生成代码,所以包括整个模板代码只会增加你的代码大小,而不会增加生成的二进制大小。

如果你谈论的是非标准的非模板库,那么选择是在重新发明轮子和增加二进制大小之间进行权衡。选择适合您项目的,如果二进制大小是一个问题,请为自己重新设计车轮,如果不选择库并开始制造车辆,因为您的车轮已经就位。