オブジェクトの名前、オブジェクトを指しているポインター cabezera を返す必要がありますが、コンソールで実行すると、警告のセグメンテーション違反が出力されます。
cancion *cola;
cancion *cabezera = new cancion("ca","name","cab","cab","cab","cab","cab",*cola,*cabezera);
cola = new cancion("cola", "cola", "cola", "cola", "cola", "cola", "cola", *cabezera, *cola);
cancion *tmp1 = new cancion ("1","1","1","1","1","1","1",*cabezera, *cola);
cancion *tmp = new cancion ("1","1","1","1","1","1","1",*cabezera, *cola);
string entrega = "";
tmp1 = cabezera;
entrega = tmp1->getID(); //getID() return a string.
cout<<entrega<<endl;