В каких случаях я использую malloc против new?
Я вижу, что в C ++ есть несколько способов размещения и освобождения данных, и я понимаю, что когда вы вызываетеmalloc
ты должен позвонитьfree
и когда вы используетеnew
оператор, с которым вы должны соединитьсяdelete
и ошибочно смешивать два (например,free()
на то, что было создано сnew
оператор), но яМне не ясно, когда я должен использовать /malloc
free
и когда я должен использовать /new
delete
в моих реальных программах мира.
Если ты'Вы эксперт C ++, пожалуйста, дайте мне знать практические правила или соглашения, которые вы соблюдаете в этом отношении.