compare_by

http://tricklib.com/cxx/dagger/cmp_by.h

↓こんな感じで比較に使用する関数を指定できるものを作ってみました。

  using namespace tricklib;
  if (compare_by(strcmp) >> "hOge" < "hige") ...
  if (compare_by(stricmp) >> "hOge" < "hige") ...
  if (compare_by(strcmp) >> "hoge" == "Hoge") ...
  if (compare_by(stricmp) >> "hoge" == "Hoge") ...

# 好みに応じて ">>" の代わりに "<<" も使用できます。