Classe CComBSTR
Essa classe é um wrapper para BSTRs.
class CComBSTR
Comentários
The CComBSTR classe é um invólucro para BSTRs, que são seqüências de caracteres de prefixo de comprimento. O comprimento é armazenado sistema autônomo um número inteiro no local de memória precedendo sistema autônomo dados na seqüência de caracteres.
A BSTR é terminada com nulo após o último contados caractere, mas também pode conter caracteres nulos incorporados a seqüência de caracteres.O comprimento da seqüência de caracteres é determinado pela contagem de caracteres, não o primeiro caractere nulo.
Observação: |
---|
O CComBSTR classe fornece um número de membros (construtores, operadores de atribuição e operadores de comparação) que se seqüências de caracteres ANSI ou Unicode sistema autônomo argumentos. As versões ANSI dessas funções são menos eficientes suas contrapartes do Unicode como temporárias cadeias de caracteres Unicode geralmente são criadas internamente.Para maior eficiência, use versões Unicode onde for possível. |
Observação: |
---|
Por causa do comportamento pesquisa aprimorada implementado no Visual Studio. NET, código, sistema autônomo bstr = L"String2" + bstr;, que pode ter compilados em versões anteriores, em vez disso, deve ser implementada sistema autônomo bstr = CStringW(L"String2") + bstr. |
Para obter uma lista de alertas de cuidado ao usar CComBSTR, consulte Programação com CComBSTR.
Requisitos
Cabeçalho: atlbase.h
Consulte também
Conceitos
ATL e MFC string conversão macros