C ++中从Short Array到Const short * const *的类型转换

时间:2015-08-14 11:26:43

标签: c++ ios iphone webrtc type-conversion

我有一个短数据类型数组,我需要将短数组[] 转换为 const short * const * 。当我正在研究Webrtc噪声抑制模块时,当我拉动webrtc库时,它给了我类型转换问题。

解决方案我试过:

  1. reinterpret_cast(运行时错误)

  2. const_cast(编译时错误)

  3. 代码片段,我正面临问题:

    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 * ,所以如何将短数组转换为 const short * const *

1 个答案:

答案 0 :(得分:-1)

只需在ios XCode 6.4中键入dede短阵列,无论何时关注Webrtc噪声抑制功能 WebRtcNsx_Process ,第二个参数都只需要作为缓冲阵列的地址传递。我从πάνταῥεῖ得到了答案,再次感谢。