Исправление Kroz, 23.01.17 17:35 (текущая версия) :
Object* detachObject() { Object *tmpVar = NULL; std::swap(m_obj,tmpVar); return tmpVar; }
Исходная версия Kroz, 23.01.17 17:34:
[br]Object* detachObject()[br]{[br] Object *tmpVar = NULL;[br] std::swap(m_obj,tmpVar);[br] return tmpVar;[br]}[br]