Строка c_str () против данных ()

Я прочитал несколько мест, что разница междуc_str() а такжеdata() (в STL и других реализациях) заключается в том, чтоc_str() всегда заканчивается нулемdata() не является. Насколько я видел в реальных реализациях, они либо делают то же самое, либоdata() звонкиc_str().

Что мне здесь не хватает? Какой из них более правильно использовать в каких сценариях?

Ответы на вопрос(6)

Ваш ответ на вопрос