Est-il sûr de supprimer un pointeur NULL? Et est-ce un bon style de
Est-il sûr de supprimer un pointeur NULL? Et est-ce un bon style de
Est-il sûr de vérifier un pointeur pour ne pas être NULLen écrivant simplement if(pointer)ou dois-je utiliser if(pointer !=
Considérez le code suivant: #include <iostream> struct foo { // (a): void bar() { std::cout << "gman was here" << std::endl; } // (b): void baz() { x = 5; } int x; }; int main() { foo* f = 0; f->bar(); // (a) f->baz(); // (b) } Nous prévoyons (b)de planter, car il n'y a pas...
Je veux utiliser l' @Nullable annotation pour éliminer NullPointerExceptions. J'ai trouvé quelques tutoriels sur le net, j'ai remarqué que cette annotation vient du paquet javax.annotation.Nullable; mais quand je l'importe, une erreur de compilation est générée: impossible de trouver le...
Je suis curieux de savoir comment ça nullptrmarche. Les normes N4659 et N4849 stipulent: il doit avoir du type std::nullptr_t; vous ne pouvez pas prendre son adresse; il peut être directement converti en pointeur et pointeur en membre; sizeof(std::nullptr_t) == sizeof(void*); sa conversion en...