gpt4 book ai didi

c++ - 返回迭代器是 DLL 安全的吗?

转载 作者:行者123 更新时间:2023-11-28 03:53:20 25 4
gpt4 key购买 nike

我指的是,如果该类来自具有自己的堆的 DLL,并且它有一个私有(private) vector ,那么使用将迭代器返回到该 vector 的公共(public)函数是否安全?

谢谢

最佳答案

是的。一个警告:使用 DLL 时,使用 C++ 运行时 DLL,而不是静态链接。

您在两种情况下使用静态链接:开发独立的 EXE(运行时 DLL 将是第一个也是唯一的 DLL)和开发没有 C++ 接口(interface)(即 C 接口(interface)或 COM 接口(interface))的可重用 DLL 时.这些情况都不适用于此处。您必须具有 C++ 接口(interface)才能返回迭代器。

通过 C++ 运行时的动态链接,只有一个运行时。

关于c++ - 返回迭代器是 DLL 安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4653846/

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