template <class DataT>
struct MaterialFind:public unary_function<DataT&,bool>   //问题1:这个怎么调用啊?
{
MaterialFind(vector<long>& m_MaterialVector){pMaterialVector=&m_MaterialVector;} //2:这个是多台吧?自己写了一个新的构造函数?
bool operator()(DataT& data)const //3:怎么用这个函数?
{
return find(pMaterialVector->begin(),pMaterialVector->end(),data.iMaterial)!=pMaterialVector->end();
return true;
}
vector<long>* pMaterialVector;  //4:这是一个指向vector<long>的指针吧?};
希望大侠们能用一段代码调用,使用上述代码, 谢谢!!!