Здравствуйте, stuav, Вы писали:
S>void some_fun(some_class*& obj){ S>........ S>}
S>что-то я синтаксиса не могу понять, что передавать в some_fun и чего она получает?
Функция принимает ссылку на указатель. Фактически эта запись означает, что функция возвращает указатель в качестве выходного параметра.
Если бы она его принимала по значению, то получала бы копию указателя и изменить его для вызывабщего кода не могла.