main.cpp
c-plus-plus
#include <iostream>
#include <cstdlib>
#include "hash.cpp"
class HT : public Hash<std::string , 200>{
public:
HT():Hash<std::string , 200>(){
};
// template<class T=std::string, unsigned n=200>
virtual unsigned h(const std::string &obj) override{
unsigned ret=0;
for(long i = 0;i<obj.length();i++){
ret+=(unsigned)obj[i]*31;
}
return (unsigned)(ret % this->lines);
};
};
int main(void){
HT a = HT();
a<<"plky";
a<<"sdfgdfg";
a<<"plkfgdfgdy";
a<<"pldfgdsfgky";
a<<"pldfgky";
a<<"plgdfgky";
if(a.prvni()){
while(a.dalsi()){
std::cout<< a.aktual() <<std::endl;
}
}
else{
std::cerr<<"WTF??\n";
}
}
Neformátovaný
Přidáno: 11.12.2012
Expirace: Neuvedeno