关于智能指针中的内存释放问题?
void main()
{
vector<string> *pstr = new vector<string>;
vector<int> *pint = new vector<int>;
auto_ptr< map< vector<string>*, vector<int>* > > autoPtr( new map< vector<string>, vector<int> > );
typedef map< vector<string>*, vector<int>* > >::value_type value_type;
autoPtr->insert( value_type( pstr, pint ) );
}
在main结束时还要手动释放掉pstr和pint所指向的内存吗?