C ++のチェッカーで重複した動きをチェックするアルゴリズムを書いていますが、iterator
.
これが私のコードです:
static std::list<char[8][8]> duplicates;
char checkForDuplicates[8][8];
for(char i = 0;i < 8;i++)
for(char j = 0;j < 8;j++)
checkForDuplicates[i][j] = board[i][j];
bool isDuplicate = false;
for(std::list<char[8][8]>::iterator it = duplicates.begin(); it != duplicates.end(); it++)
{
for(char i = 0;i < 8;i++)
{
for(char j = 0;j < 8;j++)
{
if(checkForDuplicates[i][j] != it->[i][j])
//do something
}
}
}
私は特にこの行について助けが必要です:
if(checkForDuplicates[i][j] != it->[i][j])
リスト内の配列要素を別の配列要素と比較しようとしていますが、 を使用してリスト内の配列要素にアクセスする方法がわかりませんlist iterator
。例やアドバイスを教えてください。