C/C++の宿題を片付けます 102代目
■ このスレッドは過去ログ倉庫に格納されています
0802デフォルトの名無しさん
2008/01/13(日) 17:41:51[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;
}
■ このスレッドは過去ログ倉庫に格納されています