все небазовые типы лучше передавать по ссылке. если их менять не планируется, то даже по константной