Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1672 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Castage de NULL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Castage de NULL

n°305404
joce
Architecte / Développeur principal
"BugHunter"
Posté le 10-02-2003 à 13:34:11  profilanswer
 

Je me suis toujours demande : ca sert a quoi ?
 
(exemple :  
 
return (dbHierInfo *) NULL;
 
)

mood
Publicité
Posté le 10-02-2003 à 13:34:11  profilanswer
 

n°305409
tantemerde
c'est pas faux
Posté le 10-02-2003 à 13:40:26  profilanswer
 

joce a écrit :

Je me suis toujours demande : ca sert a quoi ?
 
(exemple :  
 
return (dbHierInfo *) NULL;
 
)


 
Ca peut servir par exemple à préciser que la valeur retournée par ta fonction est bien du type demandé. Certains compilateurs sont un peu chiants avec ça, alors pour ce que ça coûte, autant le mettre ;).

n°305491
joce
Architecte / Développeur principal
"BugHunter"
Posté le 10-02-2003 à 15:11:56  profilanswer
 

ah ok c'est juste une histoire de compilo :)
merci :)

n°305494
BifaceMcLe​OD
The HighGlandeur
Posté le 10-02-2003 à 15:12:47  profilanswer
 

La notion de typage ne sert à rien pour le processeur (à l'exécution, s'entend). Le type de données est une information essentiellement à destination du programmeur, et accessoirement au compilateur quand ce dernier est strict dans ses contrôles de cohérence.

n°306033
Musaran
Cerveaulté
Posté le 11-02-2003 à 06:42:47  profilanswer
 

Quoi comment ?
On tabasse les nulos ici :??:
 
...
En C les cast de pointeurs sont implicites.
En C++ NULL doit être défini comme '0', qui est implicitement casté en n'importe quel type de base.
 
Donc c'est un choix esthétique, ou de la prudence excessive.


Message édité par Musaran le 11-02-2003 à 06:44:04

---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Castage de NULL

 

Sujets relatifs
[SQL] Comment dire "si null, retourne 0" dans un select ??[SQL] Additionné plusieurs champs numériques dont un est NULL ?
probleme avec une variable NULL (en access)[C-C++] streams - équivalent de /dev/null pour win32
[Mysql]??? champ NOT NULL???[PHP] array null
Datagrid et champs Null : quelques soucis[MYSQL] Probleme avec les valeur NULL
[c++] cst NULL[sql server] insertion d'une date null...
Plus de sujets relatifs à : Castage de NULL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR