
David A. answered 10/13/19
Experienced C++ tutor who loves to mentor and pass on my knowledge
Short answer: No.
Longer answer:
The parenthesis after the type is used to pass parameters to the constructor of said type. Let's take a look at a couple of examples:
For bonus material, operator new can be overloaded and so we need a way to be able to pass parameters to our overloaded new, but at the same time, still allow constructor parameters to be passed to the type. To achieve this, parenthesis after the keyword new is used. Placement new uses this syntax, which is why the term 'placement syntax' is used to describe overloaded parameters being pass to operator new:
Of course, you need to free() the memory that was allocated by our overloaded new operator... I'll leave that as an exercise for the reader :)
I hope this helps