Je vais peut-être dire une bêtise, mais c'est pas un peu lourd en C de devoir écrire : int *a = (int *) malloc(10*sizeof(int));
au lieu de int *a = malloc(10*sizeof(int));
à cause de la compilation en C++ ?
En C++ on a new donc malloc et ses amis peuvent être évités, mais en C on n'a pas trop le choix…
[^] # Re: Pas la même sémantique
Posté par Manger sur pattes . En réponse au journal compiler en c++ pour avoir plus de warnings. Évalué à 2.
Je vais peut-être dire une bêtise, mais c'est pas un peu lourd en C de devoir écrire :
int *a = (int *) malloc(10*sizeof(int));au lieu de
int *a = malloc(10*sizeof(int));à cause de la compilation en C++ ?
En C++ on a
newdoncmallocet ses amis peuvent être évités, mais en C on n'a pas trop le choix…