【C++】STL(Standard Template Library)相談室 6
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
631:デフォルトの名無しさん 07/02/18 21:07:46 gcc3よりvc6のほうが規格に合致してるのは気に入らない なんとかしてgcc3の挙動が規格上問題ないという証拠を見つけたい 632:デフォルトの名無しさん 07/02/18 21:43:33 >>631 もう結果が出てるんだから無理。 633:デフォルトの名無しさん 07/02/18 21:59:17 >>631 patch投げるほうがたぶん建設的やで。 634:デフォルトの名無しさん 07/02/18 22:01:49 g++2.95のstringでさらにおかしな動作発見。 size_type find(const charT* s, size_type pos, size_type n) const; でn = 0を指定 string s = "abcdefb"; printf("%d\n", s.find("bc", 2, 0)); を実行して、 g++2.95: 6 ←"b"を検索しちゃってる g++3.4 : 2 VC6 : 2 を返した。 g++2.95の結果はおかしいとして、 検索文字列の長さを0にした時は規格的にはどれが正しいんだろ? 検索開始インデックス or npos? 635:デフォルトの名無しさん 07/02/18 22:16:05 size_type find(const charT* s, size_type pos, size_type n) const; Returns: find(basic_string<charT,traits,Allocator>(s,n),pos). s.find( "", 2 );と同じ。空文字列は当然、先頭にマッチする
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5128日前に更新/162 KB
担当:undef