你忘记申请空间了
list::list(void){ node * head = new node; head -> next = NULL; int count = 0;}这里错了,创建初始节点,你这个head被当成了内部变量,而不是你想要的类成员变量,应改为head = new node;
list v = list();这个改成:list v = new list();试试!