パスワードを忘れた? アカウント作成
452903 journal

okuの日記: Digital Mars C++ 8.39

日記 by oku

Digital Mars C++ 8.39 がリリースされました。 機能の強化点は以下の通りです。

  • C 標準に準拠して __STDC_VERSION__ の値を変える -A89, -A90, -A94. -A95, -A99 を追加。
  • fwide, isblank, vfscanf, vscanf, vsscanf, vsnprintf, _Exit, lldiv, atoll, ilogb, logb, cbrt, exp2, erf, erfc 関数の追加。
  • strftime, wcsftime 関数に C99 書式を追加。
  • fenv.h の関数群が void でなく int を返すようにした。
  • dm/include/tchar.h の _stprintf を sprintf と swprintf にマップされるように変更。
  • 不等号括弧 hack の除去 (何それ?templete がらみらしいが...)
  • メンバ演算子として delete[] が認識されるようになった。
  • 無名 templete 引数が許容されるようになった。
  • 代用関数の実装
  • C++98 では、struct, class, union, enum の後に typedef が現れない。
  • 独立/非独立名前検索の特徴をいくつか実装
  • fesetround() の戻り値修正

他に bug fix がたくさん列挙 されています。

基本的に C99 / C++98 準拠にフォーカスしたバージョンの模様です。 Digital Mars は標準準拠の遅れが顕著でしたので、素直に喜ばしいことです。

2004-02-18 追記:

少し賢くなったので、surrogate call function と dependent / independent name lookup のところを修正。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

身近な人の偉大さは半減する -- あるアレゲ人

読み込み中...