=========================================================================
IBM C and C++ Compilers for OS/2, AIX and for Windows NT, Version 3.6
 
Licensed Materials - Property of IBM
(C) Copyright IBM Corp. 1991, 1997  All Rights Reserved.
=========================================================================

**********************************************************************
* 保証責任:                                                          *
*                                                                    *
* 以下のコードは、IBM コーポレーションが作成したサンプル・コード     *
* です。サンプル・コードは、IBM の正式な製品の一部ではありません。   *
* サンプル・コードはアプリケーション開発を援助することを目的とし     *
* て提供されています。本コードは、特定物として現存するままの状態     *
* で提供され、法律上の瑕疵担保責任、商品性の保証および特定目的適     *
* 合性の保証を含めて、いかなる黙示又は明示の保証も適用されません。   *
* また、IBM は、サンプル・コードの使用によって生ずる障害等に関し     *
* て、いかなる責任も負いません。                                     *
*                                                                    *
**********************************************************************

RTTI サンプル・プロジェクト: Readme ファイル (README)

サンプル - RTTI
   説明:
      RTTI は、コンパイラーがサポートする新しい実行時型情報を使用する
      C++ プログラムです。テスト・ケースでは、新しい 'typeid' および
      新しい 'dynamic_cast' 演算子を使用します。

   タスク:
      このプログラムでは、従業員のリストをもつ会社を作成します。
      このリストは、会社の賃金総額を計算するために実行時に走査されます。

   概念/特徴:
      新しい 'typeid' 演算子は実行時に、オブジェクトがポインターによって指し示した型、
      つまり、会社のリスト内の従業員の型 (マネージャーまたはプログラマー) を
      識別するために使用されます。

      新しい 'dynamic_cast' 演算子は、
      基底クラス型へのポインターから派生クラス型へのポインターへ、
      つまり、'employee' (会社の従業員を記述する汎用型) へのポインターから
      マネージャーまたはプログラマー型 (各会社の従業員の属性をより詳細に記述する型) へのポインターへの
      セイフダウン・キャストを実行するために使用されます。


コマンド行からのサンプルの実行方法:

   単に .EXE ファイルの名前を入力します。つまり、次のように入力します。

      main

コマンド行からのサンプルのビルド方法:

   次のように入力します。

      cd X:\ibmcxxo\samples\compiler\rtti

   ここで X: は製品のサンプル・コンポーネントを
   インストールしたドライブです。

   RTTI サンプルをビルドするには、次のように入力します。

       nmake

 追加情報

   このサンプルおよび製品に添付されているその他のサンプルの詳細については、
   オンライン資料を参照してください。

