Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
caixa implícita de inteiro 0; usar nullptr ou transmissão explícita
Observações
O Visual C++ apresenta boxe implícito de tipos de valor. Uma instrução que resultou em uma atribuição nula usando Extensões Gerenciadas para C++ agora se torna uma atribuição para um int in a box.
Para obter mais informações, consulte Boxe.
Example
O exemplo a seguir gera C4965.
// C4965.cpp
// compile with: /clr /W1
int main() {
System::Object ^o = 0; // C4965
// the previous line is the same as the following line
// using Managed Extensions for C++
// System::Object *o = __box(0);
// OK
System::Object ^o2 = nullptr;
System::Object ^o3 = safe_cast<System::Object^>(0);
}