GCC。string::compare だが,
int compare (const basic_string& str, size_type pos, size_type n) const; int compare (const charT* s, size_type pos, size_type n) const;
の 2 つの挙動が違う。というか後者の場合うまく動かない。これも詳しく調べてないけど前者なら期待通りに動いてるのでまあいいか,とか。
GCC。string::compare だが,
int compare (const basic_string& str, size_type pos, size_type n) const; int compare (const charT* s, size_type pos, size_type n) const;
の 2 つの挙動が違う。というか後者の場合うまく動かない。これも詳しく調べてないけど前者なら期待通りに動いてるのでまあいいか,とか。