## 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 月