ptr形参 和 ref形参
来源:9-6 观察者模式的实现2
avoidOverfitting
2020-11-03
这一节里有不少成员函数的形参是ptr,上一节里很多用的是ref形参。比如:
//这一节
void Observable::Attach(Observer* pOb) {
if (pOb == NULL) return;
...
}
//上一节
Complex& Complex::operator=(const &x) {
...
}
那么什么时候考虑用ptr作为形参,什么时候考虑用ref呢?
写回答
1回答
-
简单来说:可以用引用的时候尽量不要使用指针;如果参数可能传入NULL时则选择指针;如果需要在函数中重新绑定改变参数,你只能用指针。
212020-11-04
相似问题