В чем разница между malloc() и new()
Опишите, пожалуйста, в чем разница между этими операторами, какой работает быстрее?
Если можно приведите кусочек кода из вашей практики где вы использовали malloc() или new()
По дате
По рейтингу
malloc занимается просто распределением памяти. new тоже распределяет память, но уже под объект, при этом она сама вызывает конструктор объекта. new усовершенствованная версия malloc, но и работает немножко дольше, зато функциональность выше.
malloc() - функция языка С, указывается размер выделяемой памяти
new - оператор языка С++, если пишете на C++, лучше использовать его, а если используете malloc() , то всегда освобождайте free
new вызывает конструктор, если аргумент - имя класса, возвращает указатель на этот объект или на тип. Противоположный ему - delete