Questions marquées «casting»

La diffusion est un processus dans lequel un type d'objet est explicitement converti en un autre type si la conversion est autorisée. Ce processus peut conduire à un changement de valeur.

2409
Dois-je lancer le résultat de malloc?

Dans cette question , quelqu'un a suggéré dans un commentaire que je ne jeter le résultat de malloc, à savoir int *sieve = malloc(sizeof(int) * length); plutôt que: int *sieve = (int *) malloc(sizeof(int) * length); Pourquoi en serait-il

1826
Récupère la valeur int de enum en C #

J'ai une classe appelée Questions(pluriel). Dans cette classe, il y a une énumération appelée Question(singulier) qui ressemble à ceci. public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 } Dans la Questionsclasse, j'ai une get(int...

710
Casting direct vs opérateur 'as'?

Considérez le code suivant: 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 } Quelle est la différence entre les trois types de casting (d'accord, le 3ème n'est pas un casting, mais...

554
Convertir Int en chaîne dans Swift

J'essaie de trouver un moyen de lancer un Intdans StringSwift. Je trouve une solution de contournement, en utilisant NSNumbermais j'aimerais savoir comment tout faire dans Swift. let x : Int = 45 let xNSNumber = x as NSNumber let xString : String = xNSNumber.stringValue

489
Diffuser en toute sécurité du long vers l'int en Java

Quelle est la manière la plus idiomatique en Java pour vérifier qu'une distribution de longà intne perd aucune information? Voici ma mise en œuvre actuelle: public static int safeLongToInt(long l) { int i = (int)l; if ((long)i != l) { throw new IllegalArgumentException(l + " cannot be cast to int...

460
Quand utiliser reinterpret_cast?

Je suis un peu confus avec l'applicabilité de reinterpret_castvs static_cast. D'après ce que j'ai lu, les règles générales consistent à utiliser une conversion statique lorsque les types peuvent être interprétés au moment de la compilation, d'où le mot static. C'est le cast que le compilateur C ++...

387
Casting vs utilisation du mot clé "as" dans le CLR

Lors de la programmation des interfaces, j'ai constaté que je fais beaucoup de conversion ou de conversion de type d'objet. Y a-t-il une différence entre ces deux méthodes de conversion? Si oui, y a-t-il une différence de coût ou comment cela affecte-t-il mon programme? public interface...

348
Cast Double en entier en Java

Est-il possible de lancer un casting java.lang.Doublesur java.lang.Integer? Il jette une exception "java.lang.ClassCastException: java.lang.Double incompatible avec java.lang.Integer"