Попытка:
#include <typeinfo>
// …
std::cout << typeid(a).name() << '\n';
Вам, возможно, придется активировать RTTI в Ваших параметрах компилятора для этого для работы. Кроме того, вывод этого зависит от компилятора. Это могло бы быть необработанное имя типа или символ искажения имени или что-либо промежуточное.
Я знаю, что это - вопрос о UITableView. Но я закончил решением использования UICollectionView, а не UITableView для реализации переупорядочивания longtap. Его легкое и простое.