STL講座
dequeのメンバ関数 empty

呼び出し先の両端キューが空の場合はtrueを返し、そうでない場合はfalseを返す

bool empty() const;

#include <iostream>
#include <deque>
using namespace std;

void deque_empty(deque<char> &ob){
        if(ob.empty()) cout << "空です\n";
        else cout << "入ってます\n";
}

int main()
{
        deque<char> ob(10, 'a');

        cout << "トントン・・・\n";
        deque_empty(ob);
        ob.clear();
        cout << "トントン・・・\n";
        deque_empty(ob);

        return 0;
}

実行結果

トントン・・・
入ってます
トントン・・・
空です