[1] 授業単元:
[2] 問題文:複数のコンテナから、最初に見つかった、空のコンテナの番号を求めよ、但し空のコンテナが無かった場合は-1をかえすこと。
[3] 環境
 [3.1] OS: Windows XP SP2
 [3.2] Visual Studio 2005
 [3.3] C++
[4] 期限:特になし
[5] その他の制限:templateによる、コードでお願いします。

vector<int> vec1
vector<int> vec2
vector<int> vec3
以降、vectorコンテナの数は不定とします、

この中から、空のコンテナが見つかったら、最初に見つかった番号返し、無ければ
-1を返したいのですが、今はこんな格好が悪く、汎用性もない関数しか書けません
templateを使って、Genericな書き方を教えてください
int SearchEmptyContainer()
{
 if( vec1.empty() )
  return 1;
 if( vec2.empty() )
  return 2;
 if( vec3.empty() )
  return 3;
 if( vec4.empty() )
  return 4;
 if( vec5.empty() )
  return 5;
 return -1;
}