拡張文字列クラスを更新しました。(gcc 用の XSTRING_VSNPRINTF、format メンバー関数の名前を assignf への変更、他)

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

更新内容は以下の通りです。

  • gcc 用の XSTRING_VSNPRINTF の定義(vsnprintf)
  • format メンバー関数の名前を assignf への変更。
  • assignf メンバー関数のエイリアスを指定できる XSTRING_ASSIGNF_ALIAS マクロの追加( DISABLED_XSTRING_ASSIGNF_ALIAS マクロが定義されていなければ format として自動で定義される )。

...format メンバー関数の名称変更は format より assignf のほうが代入操作であることが分かりやすいことがその理由です。デフォルトの状態であれば XSTRING_ASSIGNF_ALIAS マクロにより、assignf のエイリアスとして format が自動で定義されますので、拡張文字列クラスを利用している既存のコードに手を入れる必要はありません。