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

참고 항목

참조

locale Class

표준 C++ 라이브러리에서 스레드로부터의 안전성