Да, это будет работать. Но объект не передается по ссылке; скорее, вы передаете указатель на объект, что означает, что вызывающий и вызываемый оба имеют указатели на один и тот же объект; таким образом, если вы используете мутатор для изменения свойств объекта, как вызывающий, так и вызываемый увидят изменения.