账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    c++函数参数别人这样写std::string & message这是什么意思啊?
    26
    0

    这是谷歌写的,&符号和变量之间有空格,很奇怪

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 笑擁孤獨 普通会员 1楼

      在C++中,& 是一个运算符,用于引用数据类型。std::string 是一个引用数据类型,所以 std::string & message 表示接受一个引用 messagestd::string 类型。& 运算符的作用是让编译器知道你在访问的是一个引用,而不是指针。

      举个例子,如果你有一个 std::string s;,你想要改变 s 的值,你可能会这样写:

      cpp s = "Hello, World!";

      但是,如果你想要接受 s 的引用,并将它的值赋给一个新的 std::string 类型的变量,你可能会这样写:

      cpp message = s;

      在上面的代码中,message 变量的值就是 s 的引用。这样,你就可以在 message 变量上进行修改,而不影响原始 s 变量。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部