Rogue Wave バナー
前へマニュアルの先頭へ目次次へ

5.2 電話番号のクラス

電話番号を処理するアプリケーションには、多くの場合、電話番号を表すクラスがあります。また、入出力ストリームを経由して電話番号の読み取りと書き込みを行い、適切な抽出子と挿入子関数を定義します。複雑になるのを避けるために、この例では挿入子関数に重点をおいて説明します。

以下に示したのは、電話番号のクラス phoneNo のクラス宣言のすべてです。

class phoneNo
{
public:
 typedef basic_ostream<char> outStream_t;
 typedef string string_t;

 phoneNo(const string_t& cc,const string_t& ac,const string_t& ex)
    : countryCode(cc), areaCode(ac), extension(ex) {}

private:
   string_t countryCode;                                     //"de"
   string_t areaCode;                                        //"89"
   string_t extension;                                //"636-48018"

friend phoneNo::outStream_t& operator<<
   (phoneNo::outStream_t&, const phoneNo&);
};

前へマニュアルの先頭へ目次次へ

Copyright (c) 1998, Rogue Wave Software, Inc.
このマニュアルに関する誤りのご指摘やご質問は、電子メールにてお送りください。


OEM リリース, 1998 年 6 月