class CHoge
{
private:
CAtlMap<int, int> map ;
};

int _tmain(int argc, _TCHAR* argv[])
{
CAtlMap<int, CHoge> map ;
CHoge hoge ;
if ( map.Lookup( 0, hoge ) == false )
return 0;
}
こういうのは無理なんです?