I know that there is no way to do this in pure C++, but I was wondering if it is possible to call a constructor from another constructor\'s initialization list in C++/CLI, s
When you said "I know that there is no way to do this in pure C++" you were in error. It is possible to do that in native C++. You can use the placement new operator to do so.
class A
{
public:
A(int p) : p(p)
{ new(this)A(); }
A() : p(1) {}
int p;
};