永发信息网

为什么C++语言中既有指针也有引用

答案:1  悬赏:0  手机版
解决时间 2021-03-23 22:17
  • 提问者网友:遁入空寂
  • 2021-03-23 13:47
为什么C++语言中既有指针也有引用
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-03-23 14:17
直接用指针是比较麻烦的的,有些时候要传递指针的指针这样写很已经很麻烦了,用引用更简单
一个例子
Int main()
{
type* n=xxxx;
func1(n);
func2(n);
}
func1(type* x)//这个传递的是指针的副本
{
x=yyyy;//这么写是没意义的,x是一个副本指针,对这个指针赋值没用
//有些时候我们就是想在过程里改写原来的那个指针的指向,必须要传如type**这种类型
}
func2(type* &x)//这就是指针与引用的区别
{
x=yyyy;
}
//另外,当大量使用指针的时候会让人很难留意到这个问题,引用是一种非常好用的替代品,可以简化代码,指针用起来其实非常繁琐的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯