【问题标题】:How to add our own function to standard library in C++如何在 C++ 中将我们自己的函数添加到标准库中
【发布时间】:2013-06-12 03:15:47
【问题描述】:

我想将自己的函数添加到标准库中,因为当我想在另一个程序中使用此函数时。然后我可以通过只包含标题轻松使用它们,这样可以节省我的时间,并且不需要再次重写函数。

【问题讨论】:

  • 不要编辑标准库/头文件,只需添加您自己的头文件,可能在系统目录或其他目录中。然后从那里,你可以#include他们。编辑系统头文件很糟糕!

标签: c function dev-c++


【解决方案1】:

从不、永远、永远编辑标准库!!!有些编译器甚至可能不使用它们,所以如果你#include <cmath>,它甚至可能不使用cmath 标头,并使用它对标准库的了解来使数学函数可用。即使它不这样做,它也会增加使用该标头的任何其他程序的大小,即使它们不使用您的函数。

但我还是不想重写我的函数!

您不必这样做。您可以将自己的头文件添加到编译器的包含路径中(通常是 *NIX 上的 /usr/include),并像任何其他标准头文件一样包含它。或者,您可以将函数保存在需要它的文件目录中的文件中,然后#include 像这样:

#include "my1.h"

结论

不要编辑标准标题。只需添加您自己的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多