Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

c++ strings

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;
}

Name: Anonymous 2007-03-22 10:34 ID:bqviS+Fx

In any event, it is unlikely for any of the C++ std classes to leak memory unless it says in the documentation that you are supposed to delete the allocated memory yourself (which is rare, but sometimes happens).

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List