2008-01-20 C++メモ programming 文字列stringでの検索 size_type find(charT c, size_type pos = 0) const; ここでposに入れる値が、length()以上の値になった場合でも、特にエラーにはならずにstring::nposが返ってくるようだ。 コンパイラによって違ったりするのかな? さすがに負の値を入れるとコンパイラから警告が出るが、一応通る。そしてやはりstring::nposが返ってくる。 例外とかは決して投げないのかな。