上記のコードでは、else-if部分がエラーになります。意味は他に-場合です:xの値は、その後両端キューにない場合は、他の...アイテムがDEQUEにあるかどうかチェック/検索する方法
#include <iostream>
#include <ctime>
#include <stack>
#include <deque>
#include <algorithm>
deque<char> visited;
char x;
if (x==target[4][4])
{
visited.push_back(x);
return (visited);
}
else if (!(find(visited.begin(), visited.end(), x)))
{
visited.push_back(x);
}
ERROR: "!" なしオペレーターこれらのオペランドに一致します
どのようなエラーが表示されますか? find()はNULLが見つからない場合にvisited.end()を返します。btw。 –