文字列に少なくとも 1 つのアルファがあることを確認したい。単純:
if ( find_if(field_name.begin(), field_name.end(), isalpha) == field_name.end() )
しかし、私はlocale
. 別の関数を簡単に記述できることはわかっていますが、find_if 内で使用することをお勧めします。すなわち、
include <locale>
std::locale loc;
if ( find_if(field_name.begin(), field_name.end(), isalpha(*this_iterator,loc) == field_name.end() )
質問:this_iterator
当時のイテレータを参照する方法はありますか?