共用方式為


CComBSTR::operator !

BSTR 確認字串是否為 null。

bool operator !( ) const throw( );

傳回值

如果 m_str 成員是 NULL,傳回 true ;否則, false

備註

這個運算子只檢查 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; 
}

需求

Header: atlbase.h

請參閱

參考

CComBSTR 類別