Существуют две переменные string
, m
и n
:
#include <string>
string m = "0100700\0"
cout << m.size() << endl; // it prints: 7
string n;
n += "0100700"
n += '\0';
cout << n.size() << endl; // it prints: 8
Я предположил, что у обоих было 8 символов, но m
имел только 7 символов, а n
- 8 символов. Почему это так?