дебаггер, data является указателем на T. но почему-то при исполнении программа получает SIGSEGV, в чем может быть дело?
Как минимум проверить, что tail действительно указывает на объект, где есть data нужного тебе типа
Program received signal SIGSEGV, Segmentation fault. 0x000055555555576d in Vector<int>::pop (this=0x7fffffffd880) at src/vector.cpp:54 54 T *data = tail->data; (gdb) print *tail $11 = {prev = 0x0, next = 0x0, data = 0x55555556b2b0} (gdb) print *tail->data $12 = 0 (gdb) print this $13 = (Vector<int> * const) 0x7fffffffd880
Обсуждают сегодня