Блог пользователя PeterNaut

Автор PeterNaut, 10 лет назад, По-английски

Do strings in c++ always end with null? If I have a string str = "hey";, will str[3] always be null? I only care about the index following the last character of the string, that is, I don't care what the value for str[4] is. :P

  • Проголосовать: нравится
  • +9
  • Проголосовать: не нравится

»
10 лет назад, # |
Rev. 3   Проголосовать: нравится +1 Проголосовать: не нравится
string s = "hey";
if (s[3] == NULL)
    cout << "ok";

output: ok

»
10 лет назад, # |
Rev. 2   Проголосовать: нравится +11 Проголосовать: не нравится

"If pos is equal to the string length, the function returns a reference to a null character ('\0')." It's posted here.