gpt4 book ai didi

c++-cx - 将 BYTE* 转换为 Array^

转载 作者:行者123 更新时间:2023-12-04 14:27:55 25 4
gpt4 key购买 nike

是否可以在 C++/CX 中将 byte* 转换为 Array^?

目前我通过复制每个值来实现这一点,我知道是 不是 空间/性能高效。

我目前的实现是:

Array<byte>^ arr = ref new Array<byte>(byteCount);
for (int i = 0; i < byteCount; i++)
{
arr[i] = *(bytes + i);
}

最佳答案

有一个数组构造函数( MSDN ):Array(T* data, unsigned int size);
因此,在您的情况下,只需执行以下操作:Array<byte>^ arr = ref new Array<byte>(bytes, byteCount);
This是一篇关于 C++/CX 和 WinRT 数组模式的好文章。

关于c++-cx - 将 BYTE* 转换为 Array<byte>^,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23979832/

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