什么意思?在c ++? [英] What is the meaning of & in c++?

查看:124
本文介绍了什么意思?在c ++?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道&

class1 &class1::instance(){

///something to do

}


推荐答案

这意味着你的方法返回一个引用到一个method1对象。引用就像一个指针,它引用对象而不是它的副本,但是与指针的区别是引用:

This means your method returns a reference to a method1 object. A reference is just like a pointer in that it refers to the object rather than being a copy of it, but the difference with a pointer is that references:


  • 永远不会未定义/ NULL

  • 您不能与他们进行指针运算

所以他们是一种光,更安全的指针版本。

So they are a sort of light, safer version of pointers.

这篇关于什么意思?在c ++?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆