Nous avions l'habitude de déclarer un pointeur vide comme ceci sans utiliser auto
.Comment déclarer un pointeur vide en utilisant auto?
void* ptr = nullptr;
Comment devons-nous faire la même chose en utilisant auto
? Lequel devrions-nous utiliser? Ou peut-être il y a d'autres meilleurs moyens?
auto ptr = (void*)nullptr;
auto ptr = (void*)0;
Ce n'est pas une question sur le style de codage. Je veux juste savoir si nous devons utiliser
auto
, ce qui devrait être le meilleur moyen.
Quel est le problème avec la version originale? – Praetorian
@Praetorian Rien. Juste besoin d'utiliser 'auto' pour rester cohérent avec le style de codage. –
@ user1869785 Pourquoi? L'utilisation de l'auto pour des choses comme celle-ci est excessive et peu claire. Il suffit de s'en tenir à '' '' 'void *' '' '' '' '' '' – mascoj