永发信息网

c++中Type & ,Type *和type有什么区别

答案:1  悬赏:50  手机版
解决时间 2021-02-24 15:44
  • 提问者网友:末路
  • 2021-02-23 20:49
c++中Type & ,Type *和type有什么区别
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-02-23 21:14
type是一种类型,内嵌的如int,float之类,自定义类型,如class和struct。
类型用于函数返回值和函数声明
&表示是引用,*表示是该类型的指针,type就是该变量。
如果是class和struct,建议前两种方式。因为type只是浅拷贝临时变量,如果自定义类型中有指针,那么得到的结果可能不是预期的。因为指针会被拷贝,但是指针指向的内容,是不会自动复制的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯