-2
我將如何使用類函數旋轉矩陣中的函數swap?我一直無法找到任何答案。在C++中的同一類中的另一個函數內使用類函數
void matrix::swap(int& a, int& b)
{
int temp = a;
a = b;
b = temp;
}
void matrix::rotateMatrix()
{
int n = m_matrixSize;
int level = 0;
int last = n-1;
int numOfLevels = n/2 ;
while(level < numOfLevels)
{
for(int i = level;i < last; i++)
{
swap(matrix[level][i], matrix[i] [last]);
swap(matrix[level][i], matrix[last][last - i + level]);
swap(matrix[level][i], matrix[ last - i + level][level]);
}//end for
++level;
--last;
}//end while
}//end rotateMatrix
你會得到什麼錯誤? – CAB
如果......你有'使用名字空間標準;'坐在你的文件的頂部,而不是得到'矩陣::交換'你得到'標準::交換'?這只是一個猜測,請注意,由於缺乏[mcve],我正在投票結束。 – user4581301