bool vectorEmpty(std::vector<Obj>* self_) { bool ret = self_->size() == 0 ? true : false; return ret; }
刚进入函数时,self_的size为12,运行下面的判空操作后,ret却是true,这是什么情况导致的呢?
刚进入函数时,self_的size为12==你怎么判断的呢?
断点应该打在上面的第三行,而不是第一行,然后你再看self_里的内容