Resultados da pesquisa a pedido "casting"
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; }
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 / ...
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: ...
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 = ? ...
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 ...
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 ...
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 ...
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 ...
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'
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() ...