ARC / ObjC ++: объекты ObjC как переменная-член C ++
Рассмотрим
class SomeCppClass {
NSLock * someLock ;
public:
SomeCppClass() {
someLock = [[NSLock alloc] init] ;
}
void atomicInsert(SomeOtherCppClass * c) {
[someLock lock] ;
// do atomic C++ stuff
[someLock unlock] ;
}
~SomeCppClass() {
// ? Huh ?
// ? can I just say:
someLock = 0 ;
// ?
}
}
Думаю, мне пришлось столкнуться с противоположным случаем моего предыдущего вопроса: -)