Is it legal to write to std::string?

后端 未结 5 950
孤街浪徒
孤街浪徒 2020-12-03 21:21

In std::string there are only const members to fetch the data like c_str(). However I can get a reference to the first element of the string via operator[] and

5条回答
  •  甜味超标
    2020-12-03 21:57

    I think that it gives you an undefined behavior. Use a stringstream to write to, and then use the str() member to get the string of the stream.

提交回复
热议问题