タグ付きポインターの実際の使用例は何ですか?
これは主に、小さな64ビットシステムと、64ビットワードポインターの可能な使用法について読んだことが原因です。
私の理解では、タグ付きポインターは、特定のアーキテクチャーで可能なアドレス空間がはるかに小さいため、ビットで追加情報を含むことができるアドレスです。
しかし、些細な場合を超えてタグ付きポインタを使用することは可能ですか?クールなアイデア/例はありますか?
タグ付きポインターを介して64ビットポインターを利用する一般的なライブラリ、フレームワークはありますか?すべてのハードウェアでそれは可能ですか?
5
Lispは頻繁にタグ付きポインタを使用して、整数とbignumをシームレスに切り替えます。1つのタグでアドレスはintとして解釈され、別のタグでbignumへのポインタとして解釈されます。
—
Patrick
タグ付けされたポインタのいくつかの実際の使用法:*はMac OS X 10.7でのObjective-Cランタイム- mikeash.com/pyblog/... * ARM64上のiOS 7でのObjective-Cランタイム- mikeash.com/pyblog/friday-qa-2013- 09-27-arm64-and-you.html
—
nobody
もちろん、反対票...コメントはありません。
—
auselen
これは「データ構造の概念」ではないのですか?(programmers.stackexchange.com/help/on-topic)hmm ...
—
auselen