C++问题 std::string& strOut 什么意思?
答案:3 悬赏:0 手机版
解决时间 2021-03-29 00:34
- 提问者网友:送舟行
- 2021-03-28 03:12
C++问题 std::string& strOut 什么意思?
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-03-28 03:31
std::string& strOut的意思是声明一个string类型的引用,该引用变量名为strOut
std是一个命名空间,命名空间是防止名字冲突的一个策略。
string是std命名空间中的一个类,即字符串类
引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。引用(reference)是c++对c语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。
引用的声明方法:类型标识符 &引用名=目标变量名;
std是一个命名空间,命名空间是防止名字冲突的一个策略。
string是std命名空间中的一个类,即字符串类
引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。引用(reference)是c++对c语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。
引用的声明方法:类型标识符 &引用名=目标变量名;
全部回答
- 1楼网友:duile
- 2021-03-28 06:01
二楼正解,名字空间限定作用域,类似于系统定义的类名。当然string就是系统定义的类型了。可以直接使用。返回引用就是直接返回该函数的首地址,此处楼上说的不是很清楚。当然,在变量的时候引用是这个意思,相当于给变量起一个别名。但是函数返回引用的时候就是可以复制,可以拿来直接使用的说。希望LZ能明白
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯