A member function that returns an object can have two implicit parameters, a return pointer
and a this pointer. In Microsoft compilers and 64 bit Windows, the this pointer is the first parameter, the return pointer is the second parameter, and all explicit parameters come thereafter. In Borland and Gnu compilers and in 64 bit Linux and BSD, the return pointer is the first parameter, the this pointer is the second parameter, and all explicit parameters come thereafter (this order is compatible with C).
> Когда сможешь смержиться в команде из 10 разрабов, когда все разом полезли в один файл.
Нет. Когда поймёшь как организовать исходники так, чтобы не приходилось толпой редактировать один файл.