2010-06-06 2 views
3

new и delete считаются препроцессорами, а malloc и free - это функции. Что означает new и delete являются препроцессорами?New, delete, malloc, free

+7

Новые и удаленные не являются «препроцессорами». Они не имеют никакого отношения к * препроцессору. Новые и удаленные - это языковые директивы. Точнее, это унарные операторы типа «+» и «*». – Juliano

ответ

11

нового и удалить являются С ++ операторами (например, +,() и т.д.), тогда как таНоса и свободных являются (С) функции. Некоторые операторы (включая новые и удаленные) могут быть перегружены.

Смежные вопросы