著者: Francois-Xavier Kowalski 日付: To: ML Guilde 題目: Re: C++
Frederic Mantegazza wrote:
>On Tuesday 15 April 2003 23:26, Francois-Xavier Kowalski wrote:
>
>
>>>L'utilisation de NULL pour affecter la valeur 0 a un pointeur C++
>>>est-elle autorisee ? Ou bien n'est-ce toujours pas 'ansi' ?
>>>
>>>
>>Ou as-tu vu que ce n'etait pas ANSI C++?
>>
>>
>
>Ben toutes les regles de programmation C++ disent de ne pas l'utiliser.
>
Done moi un pointeur/URL ces ces "regles", STP. Je suis developpeur C++
entre autres & n'ai jamais entendu parler d'une telle regle.
>Si c'etait ansi, pourquoi donner une telle recommendation ? Il semble que
>plusieurs ecoles s'affrontent... Mon soucis est de savoir si j'utilise
>NULL maintenant, puis-je avoir des problemes plus tard, ou meme sur
>d'autres platformes.
>
Tu cours toujours le risque de tomber sur un system code par des
trous-du-culs... :-)
PLus serieusement, NULL = (void*)0 est un standard de-facto. Si NULL est
invalide, alors tous les pointeurs sont invalides & il faut utiliser un
language qui ne les autorise pas (seules les references restant valides)
comme Java ou ADA.