//You can use delegating constructor (since C++11) like this: Foo(int iX) { // ... }; Foo() : Foo(10) { }