创建自己所需的函数比为某个函数包含整个库更可取吗
Is it preferable to create your own required desired function than to include whole library for some function
假设我想使用一些标准的set函数,那么使用set.h或创建自己的文件对我的项目有用吗?这些文件包含类似于set的函数的声明和定义。这会在某种程度上使我的库的整体可执行文件变小或高效吗?或者会节省一些内存,因为不包括完整的库。我对这个有点困惑
取决于:
如果你的问题是关于模板库,那么编译器只为你使用的模板生成代码,所以包括整个模板代码只会增加你的代码大小,而不会增加生成的二进制大小。
如果你谈论的是非标准的非模板库,那么选择是在重新发明轮子和增加二进制大小之间进行权衡。选择适合您项目的,如果二进制大小是一个问题,请为自己重新设计车轮,如果不选择库并开始制造车辆,因为您的车轮已经就位。
相关文章:
- 函数何时会在c++中包含stack_Unwind_Resume调用
- g++ 说函数不存在,即使包含正确的标头
- 当调用switch语句中的函数时(即使函数不包含循环),似乎是永不结束的循环的问题
- 如果基类包含双指针成员,则派生类的构造函数
- 一个函数,用于查找字符串1包含字符串2 c++的次数
- 在作为静态成员包含在另一个类中的类的构造函数中使用 cout
- 如果函数包含静态变量,为什么编译器不执行内联?
- 为什么宏__STL_FUNCTION_MPL_PARTIAL_ORDER应该将模板函数包含在std_pair.h中
- 如果函数包含在命名空间中,则"go to beginning of the function"不起作用 (C++)
- 创建自己所需的函数比为某个函数包含整个库更可取吗
- cv::meanShift函数包含什么
- 是否应将析构函数包含在使用自动存储的指针中
- 需要const引用的函数的整型输入
- 函数包含未命名参数
- c++函数接受整型,但示例显示文本
- 包含整数值的C++字符数组
- c++函数返回整行Fstream
- 如何使我的resize函数包含前一个向量的元素?
- 将头文件中的特定函数包含到c++代码中
- c++类的析构函数包含ptr到对象的数组