その他の言語・技術
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/28 14:53 UTC 版)
「インタフェース (抽象型)」の記事における「その他の言語・技術」の解説
C++ではpublicな純粋仮想関数および純粋仮想デストラクタのみを持つクラス(あるいは構造体)を定義することで、JavaやC#のインタフェースを模倣し、多重継承の欠点を回避することもできる。 マイクロソフトのComponent Object Model (COM) は、プログラミング言語を問わず再利用可能なソフトウェアコンポーネントを作成するために用いられる技術であり、COMインタフェースはIUnknown派生の実装を持たない抽象型として、COMサーバーとCOMクライアントをつなぐ役割を果たす。COMの思想や概念はのちに.NET FrameworkやWindowsランタイムにも受け継がれることになった。
※この「その他の言語・技術」の解説は、「インタフェース (抽象型)」の解説の一部です。
「その他の言語・技術」を含む「インタフェース (抽象型)」の記事については、「インタフェース (抽象型)」の概要を参照ください。
- その他の言語技術のページへのリンク