1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

string::npos = -1?

Discussion in 'C++' started by maceron, Sep 2, 2010.

  1. maceron

    maceron New Member

    Sep 2, 2010
    Likes Received:
    Trophy Points:
    Just a quick question, if string::npos represents the largest possible value for a string object, how can this value be -1 if it's an unsigned integer?
    I know this value will change for different compilers, as string::npos on my compiler is set to 4,294,967,295 which makes sense but I don't understand how -1 can represent the largest value.

    Thanks in advance

Share This Page