Chèn vị trí bị lỗi

Phần 4 em chèn vị trí bị lỗi mn sửa giúp e với ạ. e cảm ơn

case 4:
	{
		bool exist = false;
		for (size_t i = 0, len = lstCTBD.size(); i < len; i++)
		{
			CTDB& ct = lstCTBD[i];
			if (ct.getName() == "Nguyen Thien Nhat")
			{
				exist = true;
				break;
			}
		}

		if (exist) {
			cout << "Nguyen Thien Nhat da ton tai!" << endl;
		}
		else {
			int k;
			cout << "Vi tri muon chen: ";
			cin >> k;

			CTDB thiennhat("Nguyen Thien Nhat", "29122021", "N/A", "N/A", "tien ve", 0);

			if (k >= 0 && k <= lstCTBD.size()) {
				lstCTBD.insert(lstCTBD.begin() + k, thiennhat);
				cout << "Chen thanh cong" << endl;
			}
			else {
				cout << "Nhap vi tri khong hop le" << endl;
			}
		}

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