该程序是学生数据库,具有学生和课程的添加和删除功能。我在从数据库中成功删除特定学生时遇到问题。此外,当我尝试使用新的学生ID向数据库添加多个学生时,它表明学生已经在数据库中,而他们不应该这样做。我已经附加了对象类的代码片段以及学生的添加和删除功能。任何帮助将不胜感激。干杯。
Route::controller()
答案 0 :(得分:1)
您无法使用'删除'运营商,除非您使用新的'运算符来创建对象
student * pointer2 = student(ID); //wrong
delete pointer2;
第一个选项是
student pointer2(ID) //no need to use delete operator here
在此选项中,'。'运算符用于访问类成员。实施例
pointer2.studentId
第二个选项
'删除'运算符用于释放使用' new'分配的内存。操作
student * pointer2 = new student(ID);
delete pointer2;
这里' - >'运算符用于访问类成员。实施例
pointer2->studentId