다음을 통해 공유


_bstr_t::_bstr_t

Microsoft 전용

_bstr_t 개체를 생성합니다.

_bstr_t( ) throw( ); 
_bstr_t(
   const _bstr_t& s1 
) throw( );
_bstr_t(
   const char* s2 
);
_bstr_t(
   const wchar_t* s3 
);
_bstr_t(
   const _variant_t& var 
);
_bstr_t(
   BSTR bstr,
   bool fCopy 
);

매개 변수

  • s1
    A _bstr_t 개체에 복사할 수 있습니다.

  • s2
    멀티 바이트 문자열입니다.

  • s3
    유니코드 문자열

  • var
    A _variant_t 개체입니다.

  • bstr
    기존 BSTR 개체입니다.

  • fCopy
    경우 false, the bstr 인수 연결 되는 새 개체를 호출 하 여 복사본을 만들지 않고 SysAllocString.

설명

다음 표에 설명 되어 있는 _bstr_t 생성자입니다.

생성자

설명

_bstr_t( )

기본 구문 _bstr_t null 캡슐화 하는 개체 BSTR 개체입니다.

_bstr_t( _bstr_t& s1 )

생성 한 _bstr_t 복사본을 다른 이름으로 개체입니다.

이 얕은 는 캡슐화 된 참조 횟수를 증가 하는 복사, BSTR 새로 만드는 대신 개체입니다.

_bstr_t( char* s2 )

생성은 _bstr_t 를 호출 하 여 개체 SysAllocString 새로 만듭니다 BSTR 다음 캡슐화 및 개체입니다.

이 생성자는 먼저는 멀티 바이트를 유니코드 변환 수행합니다.

_bstr_t( wchar_t* s3 )

생성은 _bstr_t 를 호출 하 여 개체 SysAllocString 새로 만듭니다 BSTR 다음 캡슐화 및 개체입니다.

_bstr_t( _variant_t& var )

생성 한 _bstr_t 에서 개체는 _variant_t 첫 번째 검색 하 여 개체는 BSTR 개체에서 캡슐화 된 VARIANT 개체.

_bstr_t( BSTR bstr, bool fCopy )

생성 한 _bstr_t 개체에서 기존에 BSTR (달리는 wchar_t* 문자열).경우 fCopy 은 false 이며는 제공 된 BSTR 새 복사본으로 하지 않고 새 개체에 연결 된 SysAllocString.

이 생성자 형식 라이브러리 헤더에서 래퍼 함수를 캡슐화 하 고 소유권을 사용 하 여 BSTR 인터페이스 메서드에 의해 반환 됩니다.

Microsoft 특정 끝

참고 항목

참조

_bstr_t 클래스

_variant_t 클래스