facet Class
로케일의 모든 측면에 대 한 기본 클래스로 사용 하는 클래스입니다.
class facet {
protected:
explicit facet(
size_t _Refs = 0
);
virtual ~facet( );
private:
facet(const facet&) // not defined
void operator=(const facet&) // not defined
};
설명
참고 복사 또는 패싯 클래스의 개체를 할당할 수 없습니다.생성 하 고 클래스에서 파생 된 개체를 소멸 수 locale::facet 있지만 개체의 적절 한 기본 클래스입니다.개체를 생성 하는 일반적으로 _Myfac 는 로케일에서 구성할 때 패싯에 서 파생 된 로케일loc(locale::classic() 새_Myfac).
이런 경우 패싯 기본 클래스의 생성자는 0 있어야 _Refs 인수.개체가 더 이상 필요 하지 때 삭제 됩니다.따라서 제공 된 0이 아닌 _참조 인수에는 개체의 수명에 대 한 책임 걸릴 이러한 드문 경우에만 합니다.
요구 사항
헤더: <locale>
네임 스페이스: std