Но на самом деле это класс не простой, и использует магические методы. После ампутирования руки у него тут же вырастает новая конечность на месте старой.
«Ребят int копируется когда передаем в функцию, а на строку делается ссылка (с помощью указателя)? Как в более общей форме правило выглядит?» Вы считаете это нормально заданный вопрос?