繁体   English   中英

C ++中从短数组到常量的类型转换short * const *

[英]Type Conversion in C++ from Short Array to Const short* const*

我有一个Short数据类型的数组,我需要将short Array []转换为const short * const * 由于我正在使用Webrtc噪声抑制模块,而当我使用webrtc库时,则出现了类型转换问题。

我尝试的解决方案:

  1. reinterpret_cast(运行时错误)

  2. const_cast(编译时错误)

我面临问题的代码段:

short tempBuffer[320] = {"Some Data" ...};
short recvBuffer[320] = {'\0'};

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定义,只要与Webrtc降噪功能WebRtcNsx_Process有关 ,则只需将第二个参数作为缓冲区数组的地址传递即可。 我从πάνταῥεῖ得到了我的答案,再次感谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM