6

HerbSutterのプレゼンテーションFutureC++を見たばかりで、彼と他の何人かの人々がガベージコレクションの提案に取り組んでいると言われました。Straustrupは、最小限のガベージコレクションサポートのいくつかの理由をすでに述べています。http://c2.com/cgi/wiki?AlgorithmsThatDemandGarbageCollection 将来のガベージコレクションの実装の詳細に関する情報をグーグルで検索しようとしましたが、ガベージコレクションに応じて古い提案(2005-2007)のみが見つかりました。特別な種類のポインター(C ++\CLIやC++\ CXに似ていると思います)を介して実装されます。しかし、それにもかかわらず、今は何ですか?

誰かが私のためにこれを明確にすることができますか?将来のC++ではどのようなガベージコレクションがありますか?いくつかの有用で新しい記事や技術的な詳細を含む提案へのリンクは高く評価され、非常に役立ちます!

4

1 に答える 1

5

標準では「ガベージ コレクションを実装」しません。適合する C++ プログラムとガベージ コレクターとの相互作用について説明します。特に、私が覚えている限り、すでに C++0x のワーキング ドラフトに含まれていた既存の文言は、安全に派生したポインターとは何か (つまり、ガベージ コレクターが見つけられるポインター) を説明しており、ガベージ コレクションは、オプションであり、デストラクタを呼び出さないこと。新しい種類のポインターは追加されませんでした。

編集: N2960 ドラフトには、この文言が含まれていました。バイナリ検索を実行して、最新バージョンを見つけることができます。

于 2012-11-04T23:42:00.240 に答える