所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

什么时候引用而不用指针?

发布时间:2020-04-12 09:12:11

资讯分类:指针  引用  引用  指针  临时
什么时候引用而不用指针?

对于大型数据结构,而又不想使用指针的时候,就可以使用引用;引用目前比较实用的地方就是作为函数参数;一来可以防止编译器内部构造临时对象,一来可以避免指针的内存访问失误;还有一个新特性就是右值引用,可以引用等式右侧所生成的临时对象;

什么时候引用而不用指针?

对于大型数据结构,而又不想使用指针的时候,就可以使用引用;

引用目前比较实用的地方就是作为函数参数;

一来可以防止编译器内部构造临时对象,一来可以避免指针的内存访问失误;

还有一个新特性就是右值引用,可以引用等式右侧所生成的临时对象;

什么时候引用而不用指针?

严格来说,C++是不建议使用指针的,因为面向对象是引用和智能指针的天下,因此,C++来说最好不要用指针使用引用。但是有迫不得已的时候比如在类中定义一个指向成员变量的指针,在函数中进行动态申请的情况,这个时候智能使用指针,或者一些智能指针什么的。所以具体情况具体分析,没有什么绝对。建议尽可能少,因为每一个指针的存在,都可能需要内存管理和释放。

留言与评论(共有 0 条评论)
   
验证码:
Top