这是代码:
@interface myClass {
std::vector<float> myVector
}
@end
根据仪器,它正在泄漏。这是堆栈跟踪:
1 libstdc++.6.dylib operator new(unsigned long)
2 __gnu_cxx::new_allocator<float>::allocate(unsigned long, void const*)
3 std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long)
我猜我应该在堆上分配向量,但我仍然不明白为什么会发生这种情况。也有可能我没有正确地释放类。