私は最近、iOSでの独占的なObjective-Cの数年後、c ++に追いついてきました。そして、「新しいスタイル」のc++で最も取り上げられるトピックはRAIIです。
RAIIの概念を正しく理解するために、Objective-Cの遅延読み込みプロパティアクセサーをRAIIの一種と見なしますか?たとえば、次のアクセス方法を確認してください
- (NSArray *)items {
if(_items==nil) {
_items=[[NSArray alloc] initWithCapacity:10];
}
return _items
}
これはRAIIの例と見なされますか?そうでない場合は、私が間違っているところを説明していただけますか?