手軽にやるには、if (!(Foo *foo = new Foo(...)))はまだ健在ですよね?

Foo* foo = new Foo(...);
...
の方が遙かに手軽な罠