К сожалению, глобальный оператор new принимает один параметр, поэтому вы не можете указать ему одновременно «высоту» и «ширину». И глобальный оператор new / delete будет использоваться не только в написанном вами коде, но и в используемой вами библиотеке, например std :: string, std :: vector. Таким образом, такое изменение может вызвать серьезные проблемы.