--- title: "_bstr_t::operator =" ms.date: "11/04/2016" f1_keywords: ["_bstr_t::operator="] helpviewer_keywords: ["operator = [C++], bstr", "operator= [C++], bstr"] ms.assetid: fb31bb1b-ce29-4388-b5fd-8dac830cf18a --- # _bstr_t::operator = **Microsoft Specific** Assigns a new value to an existing `_bstr_t` object. ## Syntax ``` _bstr_t& operator=(const _bstr_t& s1) throw ( ); _bstr_t& operator=(const char* s2); _bstr_t& operator=(const wchar_t* s3); _bstr_t& operator=(const _variant_t& var); ``` #### Parameters *s1*
A `_bstr_t` object to be assigned to an existing `_bstr_t` object. *s2*
A multibyte string to be assigned to an existing `_bstr_t` object. *s3*
A Unicode string to be assigned to an existing `_bstr_t` object. *var*
A `_variant_t` object to be assigned to an existing `_bstr_t` object. **END Microsoft Specific** ## Example See [_bstr_t::Assign](../cpp/bstr-t-assign.md) for an example of using **operator=**. ## See also [_bstr_t Class](../cpp/bstr-t-class.md)