Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Acessa diretamente sistema autônomo caracteres armazenados em um CSimpleStringT objeto sistema autônomo uma seqüência de caracteres de estilo C.
operator PCXSTR( ) const throw( );
Valor de retorno
Um ponteiro de caractere da seqüência de dados.
Comentários
Nenhum caractere é copiado; apenas um ponteiro é retornado.Tenha cuidado com esse operador.Se você alterar um CString objeto depois de obter o ponteiro de caractere, poderá causar uma realocação de memória que invalida o ponteiro.
Exemplo
O exemplo a seguir demonstra o uso de CSimpleStringT::operador PCXSTR.
// If the prototype of a function is known to the compiler,
// the PCXSTR cast operator may be invoked implicitly.
CSimpleString strSports(L"Soccer is Best!", pMgr);
WCHAR sz[1024];
wcscpy_s(sz, strSports);
// If the prototype isn't known or is a va_arg prototype,
// you must invoke the cast operator explicitly. For example,
// the va_arg part of a call to swprintf_s() needs the cast:
swprintf_s(sz, 1024, L"I think that %s!\n", (PCWSTR)strSports);
// While the format parameter is known to be an PCXSTR and
// therefore doesn't need the cast:
swprintf_s(sz, 1024, strSports);
// Note that some situations are ambiguous. This line will
// put the address of the strSports object to stdout:
wcout << strSports;
// while this line will put the content of the string out:
wcout << (PCWSTR)strSports;
Requisitos
Cabeçalho: atlsimpstr.h