Annexe H
Les incompatibilités
entre C et C++
Cette annexe est destinée à ceux qui seront amenés à réutiliser en C++ du code écrit en C. Pour ce faire, nous récapitulons l’ensemble des incompatibilités existant entre le C ANSI et le C++ (dans ce sens), c’est-à-dire les différents points acceptés par le C ANSI et refusés par le C++ (les plus importants d’entre eux ont fait l’objet d’une remarque « En C ».
1 Prototypes
En C++, toute fonction non définie préalablement dans un fichier source où elle est utilisée doit faire l’objet d’une déclaration sous forme d’un prototype.
2 Fonctions sans arguments
En C++, une fonction sans arguments se définit (en-tête) et se déclare (prototype) en fournissant une « liste vide » d’arguments comme dans :
float fct ...
Get Programmer en langage C++ now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.