【C++】STL(Standard Template Library)相談室 9
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
150:デフォルトの名無しさん 08/03/06 21:07:44 それ以前にコンパイルエラーになると思うが 151:デフォルトの名無しさん 08/03/06 21:11:41 std:stringのバッファの連続性が保証されることは、&str[0]とstr.c_str()のアドレス同一性を保証しますか? 152:デフォルトの名無しさん 08/03/06 21:15:31 保証しない。 c.str を呼んだ場合、メモリの最確保が行われる可能性がある。 153:デフォルトの名無しさん 08/03/06 21:17:32 なるほど。str.data()はどうでしょうか。 154:デフォルトの名無しさん 08/03/06 21:19:05 残念ながら data も同じ。 155:デフォルトの名無しさん 08/03/06 21:22:21 しかしなんだな。 今の規格ではバッファの連続性を保証していなくて、 次の規格ではバッファの連続性を保証する予定ではあるのだが、 連続性を保証したら data で参照、ポインタ、イテレータが失効する可能性は もう無くなるとしてもいいような気がするんだけど、 最新のドラフトではそうなってないんだよな。 ミスなのか、それとも何か深い理由でもあるのか・・・。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4970日前に更新/192 KB
担当:undef