将无符号的短*转换为int*

Converting unsigned short* to int*

本文关键字:转换 int 无符号      更新时间:2023-10-16

如何在C++中将unsigned short*转换为int*

听起来你想要这样的东西:

    unsigned short * p1;
    std::vector<int> vec(p1, p1 + p1_size);
    other_function(vec.data());//or &vec[0] pre C++11

这个std::vector构造函数将两个指针作为开始和结束迭代器,它复制(并转换)到内部缓冲区,稍后使用 data() 访问。