new оператор выделения динамической памяти в куче (месте хранения во время выполнения)
1) При встрече компилятором оператора new вызывается конструктор класса
2) При невозможности выделения памяти оператором new выбрасывается (throw) исключение типа std::bad_alloc
3) Память выделяемая оператором new присваивается указателю.