3
new
et delete
sont dits préprocesseurs tandis que malloc
et free
sont des fonctions. Que veut dire new
et delete
en tant que préprocesseurs?Nouveau, supprimer, malloc, libre
new
et delete
sont dits préprocesseurs tandis que malloc
et free
sont des fonctions. Que veut dire new
et delete
en tant que préprocesseurs?Nouveau, supprimer, malloc, libre
nouvelle et supprimer sont C++ opérateurs (comme +,(), etc.), tandis que malloc et fonctions libres sont (C). Certains opérateurs (y compris new et delete) peuvent être surchargés.
Nouveau et supprimer ne sont pas des "préprocesseurs". Ils n'ont rien à voir avec * le * préprocesseur. Nouveau et supprimer sont des directives de langue. Plus précisément, ce sont des opérateurs unaires comme '+' et '*'. – Juliano