Поддерживают ли методы objective-c "передачу по значению"? Или, возможно, чтобы быть более конкретным:
- Является ли поведение по умолчанию для параметров, переданных в метод, передаваемый по ссылке?
- Если да, есть ли какие-либо отклонения от этого при некоторых обстоятельствах - например, если параметр является просто базовым int, а не объектом? (или это не имеет отношения к цели-c)
- Есть ли способ, чтобы метод поддерживал передачу по значению для базовой переменной, такой как int?
- Есть ли способ, чтобы метод поддерживал передачу по значению? значение для объекта? (Я предполагаю, что здесь нет, но для полноты картины спрошу. Конечно, можно в сообщении сделать копию самостоятельно, однако для этого подхода я считаю, что это не то, что вам предлагают методы объективного c, т.е. своими руками)
спасибо
задан Greg 9 March 2011 в 20:22
поделиться