хочу от тебя ARC-объект. Для него ты должен разместить в памяти и установить в +1 счетчик. Как и где ты будешь это делать.
в текущей конвенции это делаю я, в своем стеке. И потом указатель на свой стек параметром передаю тебе.
тебе это неприятно, это противоречит интуиции. Кроме того, это значит, что этим должен заниматься не тыф один раз, а КАЖДАЯ функция, которая тебя вызывает.
но и это еще не все, если ты вызовешь функцию типа s := Trim(s), то у нее на входе и на выходе один и тот же указатель, про это можно заюыть и очень нехило влепиться в столб
неприятно, да.
но как сделать лучше? 😃
хоре пить чай из офтопа))
Обсуждают сегодня