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回答

quickzhao

2020-11-03

简单来说:可以用引用的时候尽量不要使用指针;如果参数可能传入NULL时则选择指针;如果需要在函数中重新绑定改变参数,你只能用指针。

2
1
avoidOverfitting
非常感谢!很清楚!
2020-11-04
共1条回复

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程