Является ли выделение памяти и ее последующее освобождение побочным эффектом в программе на C ++?

Вдохновленный этим вопросом о том, может ли компилятор оптимизировать вызов функции без побочных эффектов. Предположим, у меня есть следующий код:

delete[] new char[10];

Он не делает ничего полезного. Но есть ли у него побочный эффект? Считается ли побочным эффектом выделение кучи, сразу за которым следует освобождение?

11
задан Community 23 May 2017 в 12:16
поделиться