0
我想在STL算法中使用std::reverse()
函數反轉類型爲char
的二維數組。錯誤C2075:數組初始化需要大括號
#include <iostream>
#include <algorithm>
int main()
{
char array[10][5];
initiate_array(array); // this takes care of initializing array
std::reverse(array, array + 10); // <- error C2075
return 0;
}
但我不斷收到此錯誤:C2075: '_Tmp' : array initialization needs curly braces
這是我從來沒有遇到過!
我使用MSVC++ 2008來編譯我的代碼。
您可能需要一個字符串向量。問題是數組所持有的類型是另一個數組。 – chris
@chris是啊,'array'是一個指針數組的指針。我想顛倒這個數組的內容。我不能那樣做嗎? – Jonas
@Jonas不,它不是。 'array'是一個數組數組。數組與指針不同。 –