あ〜っと
ごめんなさい、説明不足でした
それぞれのコンテナは確かにvector<T>::emptyで判定してるんですけど
その値を、こんな構造体に放り込んで
class Foo {

struct ST_GRAPHSWITCH {
 bool graphFirstFlag;
 bool graphSecondFlag;
 bool graphThirdFlag;
 bool graphFourthFlag;
 bool graphFifthFlag;
 ST_GRAPHSWITCH() : graphFirstFlag( false ), graphSecondFlag( false ), graphThirdFlag( false ), graphFourthFlag( false ), graphFifthFlag( false ){}
 ST_GRAPHSWITCH st_graphswitch;
 };
};
でもって
vector<int>vec1st;
if( !vec1st.empty() )
 graphFirstFlag = true;
でもって
他のクラスFooで
Foo foo;
bool 迷っている変数名 = foo.st_graphswitch.graphFirstFlag;
こんな感じで迷ってます。
変な日本語ですけど、スマソ