Meaning and examples of "new (expr-list) type" operation
===

In "The C++ Programming Language" book Bjarne Stoustrup wrote in list of operations this (*article 6.2*):

> **create (place)** new ( expr-list ) type

> **create (place and initialize)** new ( expr-list ) type ( expr-list )

I've never heard about this kind of the `new` operator, and I'm interesting what does it do.