很抱歉这个问题,这可能是一个非常菜鸟的问题,但我只是不知道如何解决我的问题。
我有一个返回 true 或 false 的函数,而不是一个数字是否是另一个数字的除数。
现在我的两个程序中需要这个函数,而不是仅仅复制粘贴它,我想把这个函数写在它自己的文件中,然后将它包含在程序中。
最好的方法是什么? 我不使用 VisualStudio,所以我想我无法创建库。
最佳答案
您可以创建一个仅包含 header 的“库”。也就是说,一个单独的头文件,比如“my.h”,其中包含您的函数的定义:
#ifndef MY_LIBRARY_UNIQUE_ID_OR_SOMETHING //these are called include guards,
#define MY_LIBRARY_UNIQUE_ID_OR_SOMETHING //look them up
inline bool myFunc()
{
return true;
}
#endif
请注意函数必须是内联的。否则您可能会收到“函数重新定义”链接器错误。
为了使用这个“库”,您所要做的就是#include "my.h"(当然要有正确的路径)。希望这有帮助
关于c++ - 在 C++ 中共享文件夹中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39229985/