【C++】STL(Standard Template Library)相談室 4
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
450:デフォルトの名無しさん 05/12/17 21:07:02 逆にc_str()の方が安全である実装はあるのか? 俺の知っている実装は全て、data()とc_str()は同じものを返すよ。 data()の時も実は'\0'で終端されているという… 451:デフォルトの名無しさん 05/12/17 21:13:43 >>450 size() == 0の時少し振る舞いが違うぞ。 まあ多くの実装で返ってくるものは同じだが(w 452:デフォルトの名無しさん 05/12/17 21:14:32 c_str()のdata()に対する優位性 ・ヌル終端保証 ・"c_str"というキーワードが他であまり使われないので、文字列検索が"data"に比べて簡単 data()のc_str()に対する優位性 ・不明 453:デフォルトの名無しさん 05/12/17 21:15:15 VC++7.1はdata()がc_str()を呼んで、c_str()が_Myptr()を呼んでるよ。 454:デフォルトの名無しさん 05/12/17 21:17:31 >>441 そこでstringstream::str()を引き合いに出してくる理由がわからない。 455:デフォルトの名無しさん 05/12/17 21:19:15 data()のc_str()に対する優位性 ・ソース内にc_str()と混在させることにより難読性を高めて、他のプログラマがコピペしにくくする著作権保護効果。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4284日前に更新/228 KB
担当:undef