teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

const版も従来どおりあるので、オーバーロードだと明示

2021/02/15 11:04

投稿

maisumakun
maisumakun

スコア146663

answer CHANGED
@@ -1,3 +1,3 @@
1
- C++17では`wstring::data()`が書き換え可能なポインタを返ます(Visual C++も[対応済みです](https://docs.microsoft.com/ja-jp/cpp/overview/visual-cpp-language-conformance?view=msvc-160))。
1
+ C++17では`wstring::data()`が書き換え可能なポインタを返すオーバーロードがあります(Visual C++も[対応済みです](https://docs.microsoft.com/ja-jp/cpp/overview/visual-cpp-language-conformance?view=msvc-160))。
2
2
 
3
3
  ただし、「もとから文字列を終端させるために入っているヌル文字は書き換えてはならない」、つまり文字列の長さをもとより長くすることはできない、という制約があります([cpprefjp](https://cpprefjp.github.io/reference/string/basic_string/data.html))。