Nel codice sopra la parte else-if mi dà errore. Il significato di altro, se è: altrimenti se il valore di x non è nella deque poi ...Come verificare/trovare se un elemento è in un 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);
}
ERRORE: "!" Nessun operatore corrisponde a questi operandi
Che errore ti dà? find() restituisce visited.end() se non trovato, non NULL btw. –