IUnknown(前編)このアーカイブは同期化されません。日記が更新されても、このアーカイブには反映されません。サーバ側はクラスの実装を提供する必要がある。よって操作可能なクラスとなる。クラスの枠組みを考えてみよう。通常、これはヘッダファイルに記述する。厳密なインタフェースが存在しないため、クラスを継承する構文を使って実装することを示す。継承するという形になる。全てを、クラス定義の中に明記する必要がある。大半の場合、インタフェースの定義をコピーすることになる。任意のインタフェースのメソッドを呼び出して行う。引数なしのコンストラクタのみを提供するのが一般的である。破棄するのはインスタンス自身である。つけるのを忘れないこと。必要と考えて間違いない。参照カウンタの値を保持する整数値である。「複製の禁止」と書いた部分はおまじないだ。クラスは、既定でクローンの生成が可能となっており、フィールドの(シャロー)コピーによって複製する。これは、値型のクラスを作成する便宜を図ったものだ。クラスは参照型であるため、複製は好ましくない。定義し、その実装を行わない事で自動的な複製を抑制する。イディオムとなっている。次にクラスの実装を考えて見る。クラス実装の核となる。処理不要}==================================================まずは、コンストラクタとデストラクタだ。初期化するのは参照カウンタのみ。破棄するものは何もなく、空のデストラクタとなる。