Name: Anonymous 2007-03-21 6:35 ID:QUPvos6j
I'm not sure about how allocation and cleanup works with c++ strings. Does this leak memory?
string get_filename(char * path)
{
string file_name = path;
int pos = file_name.find_last_of('\\');
if (pos!=string::npos)
{
file_name = file_name.substr(pos+1); // what happens to the memory here?
}
return file_name;
}