new или malloc()?
Рекомендуется использовать оператор new вместо функции malloc из Си, так как new обеспечивает дополнительную функциональность и безопасность:
- new автоматически вызывает конструктор объекта, malloc - нет.
- new возвращает типизированный указатель, malloc - void*.
- new выбрасывает исключение при ошибке, malloc - возвращает NULL.
- объекты, созданные через new, автоматически уничтожаются при удалении, malloc - нет.
Post #1511
2.74K
