我需要在我的GitHub存储库上提供帮助,该存储库需要适用于所有系统。但是必须在json文件上给出当前目录。 Mac(包含#include <functional>
#include <iostream>
class Foo
{
public:
static std::function<void()> onCallBackResult;
void start(std::function<void()> callback)
{
onCallBackResult = callback;
second();
}
static void second() { //Needs to be static here
onCallBackResult();
}
};
std::function<void()> Foo::onCallBackResult;
void onCallBackResult()
{
std::cout << "Result\n";
}
int main() {
Foo foo;
foo.start(std::bind(onCallBackResult));
}
)和Windows(包含$(pwd)
)使用不同的值,是否有任何选项可以在两个系统上轻松运行?
答案 0 :(得分:0)
JSON是一个静态类型文件,因此两者不能有所不同。但你可以做的是如果你正在使用某些东西进行处理,你可以为每个操作系统存储不同的密钥,并检查你当前所在的操作系统并相应地选择你的路径。