C/C++の宿題を片付けます 102代目
■ このスレッドは過去ログ倉庫に格納されています
0808デフォルトの名無しさん
2008/01/13(日) 19:07:34言わんとしてる事がよく分からんが、こんなのか?
#include <iostream>
#include <vector>
using namespace std;
template <typename Container>
int GetEmpty(const vector<Container> & rVct) {
typename vector<Container>::const_iterator it = find_if(
rVct.begin(),
rVct.end(),
mem_fun_ref(&Container::empty)
);
return (it == rVct.end()) ? -1 : distance(rVct.begin(), it)+1;
}
int main()
{
vector< vector<int> > vct(4, vector<int>(1));
vct[2].clear();
cout << GetEmpty(vct) << endl;
}
■ このスレッドは過去ログ倉庫に格納されています