Perguntas com a marcação «casting»

A transmissão é um processo em que um tipo de objeto é explicitamente convertido em outro tipo, se a conversão for permitida. Esse processo pode levar a uma alteração no valor.

2408
Eu transmito o resultado do malloc?

Em esta pergunta , alguém sugeriu em um comentário que eu deveria não converter o resultado de malloc, ou seja, int *sieve = malloc(sizeof(int) * length); ao invés de: int *sieve = (int *) malloc(sizeof(int) * length); Por que isso seria o

1825
Obter valor int de enum em C #

Eu tenho uma classe chamada Questions(plural). Nesta classe, há um enum chamado Question(singular) que se parece com isso. public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 } Na Questionsclasse, tenho uma get(int foo)função...

710
Fundição direta vs operador 'as'?

Considere o seguinte código: void Handler(object o, EventArgs e) { // I swear o is a string string s = (string)o; // 1 //-OR- string s = o as string; // 2 // -OR- string s = o.ToString(); // 3 } Qual é a diferença entre os três tipos de elenco (ok, o terceiro não é um elenco, mas você tem...

554
Converter Int em String no Swift

Estou tentando descobrir como Inttransformar um Stringem um em Swift. Eu descobri uma solução alternativa, usando, NSNumbermas adoraria descobrir como fazer tudo isso no Swift. let x : Int = 45 let xNSNumber = x as NSNumber let xString : String =

489
Transmitindo com segurança por muito tempo para int em Java

Qual é a maneira mais idiomática em Java para verificar se uma conversão de longpara intnão perde nenhuma informação? Esta é minha implementação atual: public static int safeLongToInt(long l) { int i = (int)l; if ((long)i != l) { throw new IllegalArgumentException(l + " cannot be cast to int...

459
Quando usar reinterpret_cast?

Estou pouco confuso com a aplicabilidade do reinterpret_castvs static_cast. Pelo que li, as regras gerais são usar conversão estática quando os tipos podem ser interpretados em tempo de compilação, daí a palavra static. Esse é o elenco que o compilador C ++ usa internamente também para lançamentos...

387
Transmitindo vs usando a palavra-chave 'as' no CLR

Ao programar interfaces, descobri que estou fazendo muitas conversões de conversão ou de tipo de objeto. Existe uma diferença entre esses dois métodos de conversão? Em caso afirmativo, existe uma diferença de custo ou como isso afeta meu programa? public interface IMyInterface { void...