gpt4 book ai didi

visual-c++ - 将 .Net ref (%) 转换为原生 (&)

转载 作者:行者123 更新时间:2023-12-01 01:28:32 27 4
gpt4 key购买 nike

如何转换 C++/CLI int %tmp到 native C++ int &tmp ?

void test(int %tmp)
{
// here I need int &tmp2 for another pure C++ function call
}

最佳答案

现有的答案都没有正确处理输入/输出参数,更不用说任何高级用例了。

这应该适用于 other_func 的所有情况返回后不保留引用:

void test(int %tmp)
{
pin_ptr<int> pinned_tmp = &tmp;
other_func(*pinned_tmp);
}

关于visual-c++ - 将 .Net ref (%) 转换为原生 (&),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6249826/

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