Resultados da pesquisa a pedido "casting"

7 a resposta

C ++ int vazamento flutuante

Por que m é sempre = 0? Os membros x e y de someClass são números inteiro float getSlope(someClass a, someClass b) { float m = (a.y - b.y) / (a.x - b.x); cout << " m = " << m << "\n"; return m; }

5 a resposta

como posso gerar um int exclusivo a partir de uma string única?

Eu tenho um objeto com uma String que contém um ID exclusivo. (como "ocx7gf" ou "67hfs8"), preciso fornecer uma implementação do int hascode () que será obviamente único. Como converter uma string para um int exclusivo da maneira mais fácil / ...

2 a resposta

O que acontece quando o AnsiString é convertido em PAnsiString?

Eu tenho o método (Delphi 2009): procedure TAnsiStringType.SetData(const Value: TBuffer; IsNull: boolean = False); begin if not IsNull then FValue:= PAnsiString(Value)^; inherited; end; Este é um método abstrato na classe base, em que "Valor: ...

9 a resposta

egras de conversão de tipo implícito em operadores C

Quero ser melhor em saber quando devo lançar. Quais são as regras implícitas de conversão de tipos em C ++ ao adicionar, multiplicar etc. Por exemplo, int + float = ? int * float = ? float * int = ? int / float = ? float / int = ? int / int = ? ...

10 a resposta

Cast array de tipo primitivo em array de objetos em java

Por que não posso fazer isso em java? Object[] o = (Object[])(new int[]{0,1,2,3.14,4}); Eu tenho um método que recebe um objeto e o representa como uma string, mas dependendo do seu tipo (primitivo, invólucro primitivo, matriz, etc ...). Quando ...

4 a resposta

Parse de ponto flutuante IEEE de dupla precisão em um compilador C sem tipo de precisão dupla

Estou trabalhando com um chip AVR de 8 bits. Não há tipo de dados para um duplo de 64 bits (o dobro apenas mapeia para o flutuador de 32 bits). No entanto, vou receber duplas de 64 bits sobre Serial e preciso gerar duplas de 64 bits ...

5 a resposta

Como "dinamicamente" converter uma instância do tipo de objeto em seu tipo de dados específic

public Object foo(int opt){ if (opt == 0) return new String(); else if (opt == 1) return new Integer(1); else if (opt == 2) return new Double(1); else if ... .. and many more } public void doSomething(String s){..} public void doSomething(Integer ...

10 a resposta

Quando usar reinterpret_cast?

Estou um pouco confuso com a aplicabilidade dereinterpret_cast vsstatic_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 palavrastatic. Esse é o elenco que o ...

4 a resposta

Dois pontos duplos (: :) notação em SQL

Pegou o código de alguém e isso faz parte da cláusula where, alguém sabe o que os dois pontos duplos indicam? b.date_completed > a.dc::date + INTERVAL '1 DAY 7:20:00'

2 a resposta

Java ordem de fundição

Digamos que tenho a seguinte configuração class A { B foo(); } class C extends B { } // later A a = new A(); C theFoo = (C)a.foo();Nós sabemosa.foo() retorna o tipo B. Quando eu faço(C)a.foo(), é iss Castinga digitarC tentando ligar parafoo() ...