Hỏi về hàm search nhiều phần tử danh sách liên kết đơn

Mình viết hàm tìm kiếm mã số sinh viên với mục đích là sinh viên nào có mã số bằng mã số cần tìm thì suất ra hết
code của mình như:

ListStudent ListStudent::searchStudentID(int x)
{
	ListStudent search;
	for (Node* p = head; p != NULL; p = p->next) {
		if (p->info.studentID == x) {
			search.addTail(p);
		}
	}
	return search;
}

Mong muốn của em là xuất ra nhưng Node thỏa điều kiện. Nhưng thực tế lại xuất từ Node thỏa điều kiện đến node cuối cùng (mặc dù các node này ko thỏa điều kiện). Mình xem lại nhiều lần rồi mà vẫn không hiểu mong mọi người giúp đỡ :disappointed:

đây là hàm sort mà, có phải hàm search đâu??

Chết post nhầm ạ. Để mình sửa

cho xem hàm addTail và hàm in ra của bạn đi.

Mình fix đc rồi ạ. Tks mọi người nhé

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?