一个C++程序可能定义诸多刻面。这些刻面附加于locale类对象,作为嵌入式刻面使用。若创建一个刻面新接口,C++程序需要从类locale::facet派生一个新的接口类。该类包含静态成员static locale::idid。
类locale的成员函数的模板会比较它的类型和存储类别。传统的全局本地代是非常简单的,详见例12-16。
例12-16
例12-16的执行结果为:
例12-17
例12-17的执行结果为: