我想将我自己的函数添加到标准库中,因为当我想在另一个程序中使用这个函数时。然后我只需包含 header 就可以轻松使用它们,这样可以节省我的时间,并且不需要再次重写函数。
最佳答案
永远、永远、永远编辑标准库!!!有些编译器甚至可能不使用它们,所以如果您#include <cmath>
,它甚至可能不使用cmath
header ,并使用其有关标准库的知识来使数学函数可用。即使它不这样做,它也会增加使用该 header 的任何其他程序的大小,即使它们不使用您的函数。
但我仍然不想重写我的函数!
你不必这样做。您可以将自己的 header 添加到编译器的包含路径中(在 *NIX 上通常为 /usr/include
),并像任何其他标准 header 一样包含它。或者,您可以将函数保存在需要它的文件目录中的文件中,并且 #include
像这样:
#include "my1.h"
结论
不要编辑标准标题。只需添加您自己的即可。
关于c - 如何在C++标准库中添加我们自己的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17125988/