1
如何使用C++將unsigned short*
轉換爲int*
?將unsigned short *轉換爲int *
如何使用C++將unsigned short*
轉換爲int*
?將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()
訪問。
你爲什麼要這麼做*?*?你到目前爲止嘗試過什麼? – Massa
我試過了,但沒有奏效。該函數採用int *作爲輸入,但我的數據類型是unsigned short *,所以我需要數字轉換? – Ono
是的,但你會想要在輸入中轉換每一個項目......發佈一些更多的代碼,所以我們可以知道你在做什麼(如果我們不能看到它)... – Massa