Liste des Groupes | Revenir à cl c |
If you were creating C code today and could use a C23 compiler, would you use nullptr instead of NULL?The (small) problem with 0 or NULL being use is that in a context where you THINK you are passing a pointer, but the function actually is taking an integer value, 0 or NULL (defined as a 0) passes the syntax check.
I am asking because I think I will keep using NULL.
I like nullptr semantics but I don't like to introduce new element (nullptr) inside the code with no guarantee that the code will not mix both.
In the past we also didn't have a guarantee we are not mixing 0 or NULL.
I think the best scenario for a team guideline would be a style warning if 0 or nullptr is used and NULL to be defined as nullptr in a C23 compiler.
Les messages affichés proviennent d'usenet.