Как проверить / найти, находится ли элемент в DEQUE

В приведенном выше коде часть else-if выдает ошибку. Значение else-if таково: иначе, если значение x отсутствует в двухсторонней очереди, то ...

#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);
   }

ОШИБКА : нет оператора "!" соответствует этим операндам

9
задан george mano 19 January 2012 в 17:27
поделиться