Article View: fj.lang.c
Article #603辞書の作成
From: Ryo
Date: Tue, 17 Mar 1998 00:00
Date: Tue, 17 Mar 1998 00:00
60 lines
2247 bytes
2247 bytes
初めましてRyoと申します。
最近C++の勉強を始めたのですが、次のような事例におけるクラス
の良い設計方法が思いつかなくて悩んでいます。
この様な場合は一般にどの様な手法を用いて解決するのでしょうか、
どなたかご教授願います。
要求事項
単語を分類ごとに複数の辞書に登録する。
設計方針
・単語を辞書に登録するクラス(class_A)を設計する。
・単語を分類し、単語の種類に従いclass_Aを利用して辞書に登録する
クラス(class_B)を設計する。
結果、単語の登録はclass_Bのメソッドのみを利用して行う。
辞書
+---------------------------------+
| class_Bで表現 |
| |
| 辞書1 辞書2 辞書3 |
| +-------+ +-------+ +-------+ |
| |class_A| |class_A| |class_A| |
| |で表現 | |で表現 | |で表現 | |
| +-------+ +-------+ +-------+ |
| |
+---------------------------------+
この様な条件でclass_Bを設計しようと思ったのですが、class_Aとの
関係をどの様に記述して良いのか分かりません。
思いついたのは次のようなことですが、全くうまくいきません(コン
パイルエラーが発生する)。
根本的な間違いを犯していると思われるのですが...
class class_A
{
;
;
};
class class_B : class_A
{
private:
class_A dic_1;
class_B dic_2;
class_C dic_3;
public:
int Regist( char * );
int Remove( char * );
int Search( char * );
;
;
;
};
宜しくお願いします。
Technical Details
Message-ID:
<350E83BA.3D84@japan-net.or.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 106434,ea98fa8d9886107e,start X-Google-Attributes: gid106434,public From: Ryo <etsuko@japan-net.or.jp> Subject: 辞書の作成 Date: 1998/03/17 Message-ID: <350E83BA.3D84@japan-net.or.jp> X-Deja-AN: 334891996 Content-Transfer-Encoding: 7bit Mime-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp Organization: Japan-Net Newsgroups: fj.lang.c