===========================================================================
IBM Confidential

(C) Copyright IBM Corp. 1995.  All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
===========================================================================

**********************************************************************
* 保証の放棄:                                                        *
*                                                                    *
* ここに収められているコードは、IBM 社が作成したサンプル・コードで   *
* す。このサンプル・コードは、いかなる標準 IBM 製品の一部でもなく、  *
* 単にお客様のアプリケーション開発を支援する目的で提供されています。 *
* このコードは、いかなる種類の保証もなく、「現状のまま」提供されて   *
* います。お客様がサンプル・コードを使用した場合に生じる損害につい   *
* ては、そのような損害の可能性について助言を受けたとしても、IBM に   *
* は責任はありません。                                               *
*                                                                    *
**********************************************************************

サンプル名: SAMPLE06 - 著者名 (Authors)

説明: 

   著者名 (authorts) サンプルは、著者名と書名とをコンテナーに保管し、
   そのコンテナーの内容を印刷するアプリケーションを 2 つの方法で実
   現したものです。

   コンテナー（n 項ツリー）とデータ（TreeData クラス）を別々に定義
   した後、データをコンテナーに入れます。これを実行するには、以下
   に示すような 2 つの方法があります: 

   1- DataInTree クラスによって TreeData クラスをいくつかの Tree
      クラスに '結合' します。DataInTree は TreeNode から派生した
      もので、そのデータ・メンバーは TreeData オブジェクトです。

   2- TreeData の n 進ツリーを定義します。これはテンプレートを使用
      して行います。 

   Authors1 は方式 1、Authors2 は方式 2 を使用したものです。 

タスク:

   著者名と書名を記憶したり印刷したりします。 

概念/機能: 

   2 つのまったく同一のデータ操作アプリケーションの構築方法を示し
   ます。1 つはC++ の基本的なクラスを使用し、もう 1 つは C++ の
   テンプレート・メカニズムを使用するものです。

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

   Authors1 サンプルを構築し実行するには、次のコマンドを入力して
   ください。 

      cd X:\ibmcppw\samples\compiler\author\authors1
      nmake
      authors1

   X: は、VisualAge for C++ のサンプル構成要素のインストール先
  ドライブ名です。 

   Authors2 サンプルを構築し実行するには、次のコマンドを入力して
  ください。

      cd X:\ibmcppw\samples\compiler\author\authors2
      nmake
      authors2

   X: は、VisualAge for C++ のサンプル構成要素のインストール先
  ドライブ名です。 

WorkFrame 環境からサンプルを実行する方法: 

   サンプルを構築するには、このプロジェクトのツールバーの「Build normal」
   ボタンをクリックするか、「プロジェクト」プルダウンから「Build normal」
   を選択してください。 

   サンプルを実行するには、プロジェクトのツールバーの「実行」ボタンを
   クリックしてください。 

 追加情報 

   このサンプルや、VisualAge for C++ に付属のその他のサンプルについて
   の追加情報については、「サンプル・プログラムの手引き」ノートブック
   を参照してください。

   プログラム マネージャ からこのノートブックにアクセスするには、
   VisualAge for C++ プロダクト・オブジェクトをオープンし、そこで
   「サンプル・プログラムの手引き」ノートブックをオープンしてくだ
   さい。
 
