If you want to be evil, you can use the in-place "new" operator:
class Foo() { Foo() { /* default constructor deliciousness */ } Foo(Bar myParam) { new (this) Foo(); /* bar your param all night long */ } }; Seems to work for me.
If you want to be evil, you can use the in-place "new" operator:
class Foo() { Foo() { /* default constructor deliciousness */ } Foo(Bar myParam) { new (this) Foo(); /* bar your param all night long */ } }; Seems to work for me.