gpt4 book ai didi

c++ - 结合 C++/CLR 和 C++

转载 作者:搜寻专家 更新时间:2023-10-31 01:55:30 24 4
gpt4 key购买 nike

我想在我的 C++/CLI 应用程序中包含第三方 C++ 库。

执行此操作的标准方法是什么?

提前致谢。

最佳答案

我不知道这样的标准是否存在,您可以像使用 C++ 应用程序一样在 C++/CLI 应用程序中使用 C++ 库。我总是尝试做的唯一一件事是将第三个库包装在代理或外观设计模式后面,以便客户端始终使用托管类。如果您的 C++/CLI 应用是其他 .NET 应用使用的库,这一点尤其重要。

例子:

// 3rd party header
class Value{};

// your C++/CLI app
#include <3rdpaty/Value.h>

public ref class ValueWrapper
{
public:
// wrapper interface here

private:
std::scoped_ptr<Value> value_;
};

关于c++ - 结合 C++/CLR 和 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8373975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com