다음을 통해 공유


CComBSTR::operator!

확인 여부 BSTR 문자열이 NULL입니다.

bool operator !( ) const throw( );

반환 값

반환 true 경우는 m_str 멤버인 NULL. 그렇지 않으면 거짓.

설명

이 연산자는 NULL 값을 빈 문자열에 대 한만 검사합니다.

예제

// STDMETHOD(BSTRToUpper)(/*[in, out]*/ BSTR bstrConv);
STDMETHODIMP InplaceBSTRToUpper(BSTR bstrConv)
{
   // Assign bstrConv to m_str member of CComBSTR
   CComBSTR bstrTemp;
   bstrTemp.Attach(bstrConv); 

   // Make sure BSTR is not NULL string
   if (!bstrTemp)
        return E_POINTER;

   // Make string uppercase 
   HRESULT hr;
   hr = bstrTemp.ToUpper();
   if (hr != S_OK)
       return hr;

   // Set m_str to NULL, so the BSTR is not freed
   bstrTemp.Detach(); 

   return S_OK; 
}

요구 사항

헤더: atlbase.h

참고 항목

참조

CComBSTR 클래스