Questions sur casting

10
réponses

Pourquoi pas Java?+=, -=, *=, /= les opérateurs de assignations composées ont besoin de casting?

Jusqu'à aujourd'hui, j'ai pensé que par exemple: i += j; N'était qu'un raccourci pour: i = i + j ... veut-il dire qu'en fait i += j; est un raccourci pour quelque chose comme cela i = (type of i) (i + j) ?
demandé sur 2012-01-03 14:10:32
21
réponses

Cast int enum en C#

comment un int peut-il être moulé à un enum en C#?
demandé sur 2008-08-27 07:58:21
7
réponses

Quand doit-on utiliser la fonte statique, la fonte dynamique, la fonte en const et la fonte réinterprétée?

quelles sont les utilisations appropriées de: static_cast dynamic_cast const_cast ... lue Fonction de style coulé type(value) comment décider lequel utiliser dans quels cas précis?
demandé sur 2008-12-01 23:11:07
26
réponses

Est-ce que je lance le résultat de malloc?

Dans cette question , quelqu'un a suggéré dans un commentaire ce que je dois pas cast le résul ... plutôt que: int *sieve = (int *) malloc(sizeof(int) * length); pourquoi cela serait-il le cas?
demandé sur 2009-03-03 13:13:02
8
réponses

Coulée régulière vs. coulée statique vs. coulée dynamique [dupliquer]

cette question a déjà une réponse ici: quand utiliser static_cast, dynamic_cast, ... *m = (MyClass *)ptr; MyClass *m = static_cast<MyClass *>(ptr); MyClass *m = dynamic_cast<MyClass *>(ptr);
demandé sur 2008-08-26 17:20:55
25
réponses

Obtenir la valeur int de enum en C#

j'ai une classe appelée Questions (au pluriel). Dans cette classe il y a un enum appelé Question (singulier) qui r ... d'obtenir la valeur entière de l'enum pour que je puisse faire quelque chose comme Questions.Get(Question.Role) ?
demandé sur 2009-06-03 10:46:39
30
réponses

Comment vérifier si une chaîne est un nombre (float)?

Quelle est la meilleure façon de vérifier si une chaîne peut être représentée sous forme de nombre en Python? ... Cependant, je n'ai pas trouvé de meilleure méthode car appeler float dans la fonction principale est encore pire.
demandé sur 2008-12-09 23:03:42
5
réponses

Comment convertir un facteur en entier\numérique sans perte d'information?

quand je convertis un facteur à un numérique ou un entier, je reçois les codes de niveau sous-jacents, pas les valeurs ... 0.36364493 ## [19] 0.17968483 0.02840901 y a-t-il une meilleure façon de convertir un facteur en numérique?
demandé sur 2010-08-05 22:53:32
10
réponses

Quand utiliser le moulage par réinterprétation?

je suis un peu confus avec l'applicabilité de reinterpret_cast vs static_cast . D'après ce que j'ai lu, les règles ... ment de la compilation? Bien qu'il dise d'utiliser reinterpret_cast pour passer d'un type de pointeur à un autre?
demandé sur 2009-02-21 19:12:39
17
réponses

Cast Double à Entier En Java

comment lancer java.lang.Double à java.lang.Integer ? il jette une exception " java.lang.ClassCastException: java.lang.Double incompatible avec java.lang.Entier "
demandé sur 2012-02-01 23:53:18
15
réponses

Cast Int à enum en Java

Quelle est la bonne façon de lancer un Int dans un enum en Java étant donné l'enum suivant? public enum MyEnum { EnumValue1, EnumValue2 } MyEnum enumValue = (MyEnum) x; //Doesn't work???
demandé sur 2011-05-04 09:23:46
12
réponses

Conversion booléen en int en Java

Quelle est la façon la plus acceptée de convertir un boolean en un int en Java?
demandé sur 2010-09-25 15:48:17
16
réponses

Comment lancer une liste de supertypes vers une liste de sous-types?

Par exemple, disons que vous avez deux classes: public class TestA {} public class TestB extends TestA{} ... stA> et je voudrais lancer tous les objets de cette liste à TestB pour que je finisse avec un List<TestB> .
demandé sur 2009-06-01 07:25:18
10
réponses

Division entière: comment produire un double?

pour ce bloc de code: int num = 5; int denom = 7; double d = num / denom; la valeur de d est 0.0 . ... autre façon d'obtenir le résultat correct double ? Je n'aime pas lancer des primitifs, qui sait ce qui peut arriver.
demandé sur 2010-06-30 00:50:38
4
réponses

Syntaxe plus courte pour passer d'une liste à une liste?

je sais qu'il est possible de lancer une liste d'articles d'un type à un autre (étant donné que votre objet a une méth ... t-il pas possible de lancer la liste entière en une seule fois? Par exemple, ListOfY = (List<Y>)ListOfX;
demandé sur 2011-02-25 11:51:25
17
réponses

Comment lancer un objet sur un int

Comment lancer un objet sur un int en java?
demandé sur 2010-09-07 22:15:37
6
réponses

En C, pourquoi certaines personnes moulent-elles le pointeur avant de le libérer?

je travaille sur une ancienne base de code et à peu près chaque invocation de free() utilise un plâtre sur son argumen ... été utilisé dans mon cas. Beaucoup de bons points par beaucoup de gens ici. Je vous remercie pour vos contributions.
demandé sur 2015-12-01 15:01:29
9
réponses

Downcasting en Java

Upcasting est autorisé en Java, cependant downcasting donne une erreur de compilation. l'erreur de compilati ... { public void draw() { System.out.println("3"); } public void draw2() { System.out.println("4"); } }
demandé sur 2008-12-19 15:11:44
1
réponses

Pourquoi le livre dit que je dois lancer malloc?

Aujourd'hui j'ai atteint la page 167 de le langage de programmation C (deuxième édition Brian W. Kernighan & ... lications pourquoi ne pas jeter malloc . Mais ma question est: Pourquoi le livre, je devrais le jeter?
demandé sur 2015-09-18 15:36:32
9
réponses

Règles de conversion de type implicite dans les opérateurs C++

je veux mieux savoir quand je dois lancer. Quelles sont les règles implicites de conversion de type en C++ lors de l'a ... lus précise? Les règles diffèrent pour Java? Veuillez me corriger si j'ai formulé cette question de façon inexacte.
demandé sur 2011-04-06 11:44:19
7
réponses

Comment dois-je m'y prendre? VB.NET Je ne sais pas.

sont-ils tous égaux? Dans quelles circonstances devrais-je choisir l'un plutôt que l'autre? var.ToStri ... String) modifier: Suggestion de NotMyself ... TryCast (var, String)
demandé sur 2008-09-03 01:49:32
5
réponses

Pourquoi une variable NSInteger doit-elle être coulée à long lorsqu'elle est utilisée comme argument de format?

NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== le code ci-dessus produit une erreur: Values ... yInt); Pourquoi dois-je convertir la valeur de l'entier de myInt à la longue, si je veux de la valeur à afficher?
demandé sur 2013-04-18 10:01:19
7
réponses

Comportement étrange lors de la coulée d'un flotteur à int en C#

j'ai le code simple suivant: int speed1 = (int)(6.2f * 10); float tmp = 6.2f * 10; int speed2 = (int)tmp; ... e pour la machine virtuelle, j'ai essayé avec Mono / Win7, Mono / MacOS, et .NET / Windows, avec les mêmes résultats
demandé sur 2012-01-18 18:04:00
7
réponses

Changer le type de champ varchar en entier: "ne peut pas être lancé automatiquement pour taper entier"

j'ai une petite table et un certain champ contient le type " variant de caractère ". J'essaie de le changer en " ... et y apporter les enregistrements en utilisant une requête. ce champ ne contient que des valeurs entières.
demandé sur 2012-11-01 07:33:10
15
réponses

C# - affectation dans une déclaration if

j'ai une classe Animal , et sa sous-classe Dog . Je me retrouve souvent à coder les lignes suivantes: if (animal ... qui me permette d'écrire quelque chose comme: if (Dog dog = animal as Dog) { dog.Name; ... }
demandé sur 2011-08-18 23:57:22
6
réponses

coulée explicite de la classe supérieure à la sous-classe

public class Animal { public void eat() {} } public class Dog extends Animal { public void eat() {} public ... mais à l'exécution elle génère un ClassCastException . Pourquoi le compilateur ne peut-il pas détecter cette erreur?
demandé sur 2011-02-01 16:11:00
10
réponses

C # " as " cast vs cast classique [dupliquer]

possible Duplicate: Casting vs En utilisant le mot-clé "as’ dans le CLR j'ai r ... plutôt que la (ancienne) - il semble seulement déplacer le problème d'un casting échoué "plus profond" dans le code.
demandé sur 2011-02-08 00:15:27
4
réponses

Pas besoin de jeter le résultat de findViewById?

récemment, J'ai découvert Qu'AndroidStudio me rappelle de retirer un peu de cast de classe. Je me souviens que dans le ... se? je ne peux pas trouver tout document mentionné que, n'importe qui peut trouver n'importe quel document?
demandé sur 2017-07-04 12:52:23
5
réponses

Puis-je supposer (bool)true == (int)1 pour tout compilateur C++?

puis-je supposer (bool)true == (int)1 pour n'importe quel compilateur C++?
demandé sur 2010-04-28 00:54:36
14
réponses

Pourquoi éviter le casting? [fermé]

j'évite généralement les types de moulage autant que possible car j'ai l'impression que c'est une mauvaise pratique de ... les spécificités de n'importe quelle langue sont les bienvenues, par exemple Pourquoi est-ce mauvais en c++?
demandé sur 2010-11-12 20:19:14