Я попытался сделать структуру с классами в ней, например:
struct my_struct
{
NSString *string;
// more fields
};
К моему удивлению, Objective-C ++ разрешил это с поддержкой ARC.
Как это будет управлять строкой?
Он может легко сохраняться в каждом задании, но проблема - проблема.
Он может добавить деструктор с выпуском в нем, но это сделает структуру нетривиальной.
Он также может сделать это не сохранением или выпуском, но для этого должно быть небезопасно.
Из моего наблюдения ничто не падает при использовании этого, но я хотел бы знать, что на самом деле происходит здесь.