IntPtr search(const std::string& key)
{
IntPtr i;
MapTable::const_iterator it = mt.find(key);
if (it != mt.end()) {
i = it->second; // can't compile it??
}
return i;
}
Hi,
I defined a shared_ptr in to a map table. How can I return a NULL
pointer in a function to search the table if it is not found as
following example?
typedef shared_ptr<int> IntPtr;
typedef std::map<std::string IntPtr> MapTable;
MapTable mt;
IntPtr search(const std::string& key)
{
MapTable::const_iterator it = mt.find(key);
if (it == mt.end()) {
return NULL; // can't compile it??
}
return it->second;
}
Thank you.
Kind regards,
Jupiter
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users