c++一元运算符作为友类重载的函数形参问题
c++一元运算符作为友类重载时,函数形参可以为类对象,类的引用,但是为什么不为指向类的指针呢,比如说:
friend Coordinate &operator-(Coordinate &);这里当我把形参Coordinate &换成Coordinate *编译器就报错了,因为之前有个交换两个变量的数值的函数,既可以用引用,又可以用指针作为形参,所以这里就想问下这里不能用指针么?
c++一元运算符作为友类重载时,函数形参可以为类对象,类的引用,但是为什么不为指向类的指针呢,比如说:
friend Coordinate &operator-(Coordinate &);这里当我把形参Coordinate &换成Coordinate *编译器就报错了,因为之前有个交换两个变量的数值的函数,既可以用引用,又可以用指针作为形参,所以这里就想问下这里不能用指针么?
2015-11-15
举报