[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
過去において、GNU C++ コンパイラは新しい機能を実験するために拡張が なされた。当時は C++ 言語が進化途上だったのである。現在では、 C++ 規格が完成したので、これらの幾つかの機能は依り良い別の機能で 置き換えられている。古い機能を使うと、その機能が将来削除されるいくつかの 場合に警告が発せられる。その他の場合には、機能は既に削除されている。
以下のリストは全てを網羅していないが、現在では廃止要求が出ている 幾つかのオプションについて説明する。
-fthis-is-variable
C++ の初期のバージョンでは、this への代入を、アプリケーション定義の メモリ割当を実装するのに使うことができた。現在では、割当関数 (‘operator new’)が、同じ効果を得るための規格に適った方法に なっている。
-fexternal-templates
-falt-external-templates
これらは、g++ でテンプレートの実体化を実装するためのたくさんの方法の うちの二つである。See section テンプレートはどこ。C++ 規格は、 実装単位を越えてテンプレート定義がどのように組織されなければならないかを はっきりと定義している。g++ には、規格に適ったコードとうまく動作する 暗黙の実体化機構がある。
This document was generated
using texi2html 1.78.