C++ 中从 Short Array 到 Const short* const* 的类型转换
Type Conversion in C++ from Short Array to Const short* const*
我有一个短数据类型数组,我需要将短数组[]转换成const短*常量*。当我在 Webrtc 噪声抑制模块上工作时,当我拉 webrtc 库时,它给了我类型转换问题。
我试过的解决方案:
reinterpret_cast(运行时间错误)
const_cast(编译时错误)
我遇到问题的代码片段:
short tempBuffer[320] = {"Some Data" ...};
short recvBuffer[320] = {'[=10=]'};
for(int i=0;i<4;i++)
{
WebRtcNsx_Process(NSRx, (&tempBuffer[test_]), 1,
(&recvBuffer[test_]));
test_ += 80;
}
问题:
WebRtcNsx_Process 函数第二个参数应该是 **const short* const*,所以如何转换 short 数组到 const short* const*
只需要在ios XCode 6.4中Typedef Short Array,凡关注Webrtc Noise Suppression Function WebRtcNsx_Process,第二个参数只需要作为缓冲区数组的地址传递。我从 πìντα ῥεῖ 那里得到了我的答案,再次感谢。
我有一个短数据类型数组,我需要将短数组[]转换成const短*常量*。当我在 Webrtc 噪声抑制模块上工作时,当我拉 webrtc 库时,它给了我类型转换问题。
我试过的解决方案:
reinterpret_cast(运行时间错误)
const_cast(编译时错误)
我遇到问题的代码片段:
short tempBuffer[320] = {"Some Data" ...};
short recvBuffer[320] = {'[=10=]'};
for(int i=0;i<4;i++)
{
WebRtcNsx_Process(NSRx, (&tempBuffer[test_]), 1,
(&recvBuffer[test_]));
test_ += 80;
}
问题:
WebRtcNsx_Process 函数第二个参数应该是 **const short* const*,所以如何转换 short 数组到 const short* const*
只需要在ios XCode 6.4中Typedef Short Array,凡关注Webrtc Noise Suppression Function WebRtcNsx_Process,第二个参数只需要作为缓冲区数组的地址传递。我从 πìντα ῥεῖ 那里得到了我的答案,再次感谢。