Это так: "std::string может содержать символ '\0'" по дизайну?

Тот факт, что std::string на самом деле может содержать '\0' символы появляются постоянно. Это, конечно, несовместимо со строками в стиле C.

Так что мне интересно, это по замыслу, или это упущение, или это просто тот факт, что стандарт не запрещает это, а компиляторы позволяют это делать?

7
задан Let_Me_Be 14 September 2011 в 12:45
поделиться