## 5.4 電話番号の挿入子

次に、電話番号クラスの挿入子の実装を確認します。

    ostream& operator<<(ostream& os, const phoneNo& pn)
    {
     locale loc = os.getloc();                                    //1
     const phone_put& ppFacet = use_facet<phone_put> (loc);       //2
     os << ppFacet.put(pn.extension, pn.areaCode, pn.countryCode);//3
     return (os);
    }

//1 | 挿入子関数では、 (getloc() で呼び出した) 出力ストリームのロケールオブジェクトを使用します。
//2 | ロケールの電話番号ファセットオブジェクトを使用します。
//3 | ファセットオブジェクトの書式設定サービス put() を呼び出します。

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

OEM リリース, 1998 年 6 月