Наверное, можно извратиться на шаблонах, создав функцию new, возвращающую особый класс и определив шаблонное присвоение этого класса, в котором вызывается конструктор того типа, который слева от присвоения.
Но если кому-то придется читать за вами такой код - вам лучше тщательно скрывать свой адрес.