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.