[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4.40 消えた機能

過去において、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.