请问在C++语言中 ”类名& 函数“表示什么意思啊?如下所示

如:PARTICLE& RUN(int n),PARTICLE是一个类,RUN(int n)是一个函数,具体有什么作用。请教!

HUH函数
浏览 542回答 2
2回答

繁星点点滴滴

&符号在C++中可能是取某变量的地址!但在此处并不是这样!&在此处是引用!也就是RUN函数返回的是一个PARTICLE类的引用,在程序中可以利用此返回值修改此指向的内存的内容!(再说说引用,就是又给变量重新定义了一个新的名字,但是原来的名字仍然可以访问。通过引用能够修改变量的内容,这是它的好处之一,好处之二就是在函数传递参数时效率会更高!)。具体的可以参看引用!!

天涯尽头无女友

表示RUN()函数返回值类型是PARTICLE类的引用。
打开App,查看更多内容
随时随地看视频慕课网APP