为什么重载运算符不能使用引用接受这些参数?

时间:2019-04-24 22:23:04

标签: c++ pointers reference

我当时在进行编程练习,我对此产生疑问,为什么这个重载运算符的参数需要是指针而不是引用。

vector<Subject> studentSuccess= student(new Date(18, 06, 2019, 10, 15), new Date(21, 06, 2019, 10, 10));

在类中重载的运算符必须像这样工作:

vector<Subject> operator()(Date* start, Date* end) {..}

问题就是为什么它不能这样工作:

vector<Subject> operator()(Date& start, Date& end) {..}

0 个答案:

没有答案