Tag: STL

目次

関連ページ

参考情報

トラブルシューティング

「string subscript out of range error」が発生する。

  • 空文字列に対するインデックスアクセスはC++3から不定となったらしい。https://stackoverflow.com/questions/347949/how-to-convert-a-stdstring-to-const-char-or-char
    &x[0]
    -for empty strings this has undefined behaviour (21.3.4)
     e.g. given f(const char* p, size_t n) { if (n == 0) return; ...whatever... } you mustn't call f(&x[0], x.size()); when x.empty() - just use f(x.data(), ...).
    -otherwise, as per x.data() but:
     for non-const x this yields a non-const char* pointer; you can overwrite string content
    
    

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-12-08 (金) 23:01:54 (465d)