first commit
This commit is contained in:
48
Lab6/mapfake.cpp
Normal file
48
Lab6/mapfake.cpp
Normal file
@@ -0,0 +1,48 @@
|
||||
template <class KeyType, class DataType>
|
||||
|
||||
Mapfake<KeyType, DataType>::Mapfake(){}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
template <class KeyType, class DataType>
|
||||
|
||||
int Mapfake<KeyType, DataType>::getSize(){
|
||||
|
||||
return list.getSize();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
template <class KeyType, class DataType>
|
||||
|
||||
DataType Mapfake<KeyType, DataType>::find(KeyType key)
|
||||
|
||||
{
|
||||
|
||||
int i=0;
|
||||
|
||||
if(list.getItem(0)->getKey() == key)
|
||||
|
||||
return list.getItem(0)->getData();
|
||||
|
||||
while(!list.isEmpty()) {
|
||||
|
||||
i++;
|
||||
|
||||
if(list.getItem(i)->getKey() == key)
|
||||
|
||||
return list.getItem(i)->getData();
|
||||
|
||||
}
|
||||
|
||||
return (DataType)0; // Just to supress compilerwarning
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user