templates and maps
I've got the following code:
template <typename T> int Histogram<T>::get_occurances(const T& obj)
{
map<T,int>::iterator find_occur = frequency.find(obj);
if ( find_occur == this->frequency.end() )
{
return 0;
}
return ( find_occur->second );
}
The following line always gives me an error saying ';' expected before find_occur.
map::iterator find_occur = frequency.find(obj);
If I change the first argument of the map to something other than T, then it works fine, but I need the template type. Is there something I'm doing wrong?
server_crash
Postaholic
2,111 posts since Jun 2004
Reputation Points: 113
Solved Threads: 20
Ahhh, thank you. I was actually looking into using a typename, but in a different context. I've never really understood why you have to qualify it with that.
Thanks man.
server_crash
Postaholic
2,111 posts since Jun 2004
Reputation Points: 113
Solved Threads: 20