有了指针为什么还需要引用?
Bjanre Stroustrup的解释:为了支持函数运算符重载;
重写函数的时候,发现符号表现的特别奇怪,从功能上来说引用可以用指针替代,因为引用就是指针的特殊类型,只是因为我们不能随意的更改,限制了一下指针,单独引用就是为了支持函数运算符重载,看上去好看一些,增加代码可读性。
有了引用为什么还需要指针?
Bjanre Stroustrup的解释:为了兼职C语言;
因为是C++语言,不是Java语言,需要兼容C语言,需要完全兼容C语言的语法和编译器,必须支持指针,是历史遗留问题。这样才能让C++有很强的包容性,覆盖C语言的一切。