Есть ль какой то смысл в том что, данные ниже, две записи оператора new выполняют одно и тоже?
Что компилятор из второго варианта просто убирает скобки, или такая форма тоже правальная и эквивалентна первой?
Я спрашиваю это потому, что это очень похоже на оператор размещения new, может быть это он так замаскировался и размещает "ничего" в какой то постоянной области (R), в которой уже живет R.
R *pr1=new R;
R *pr2=new(R);