加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在C中引用对象的适当英语术语是什么?

发布时间:2020-12-16 06:46:32 所属栏目:百科 来源:网络整理
导读:用于引用C中的“当前”对象的正确/适当的英语术语是什么.例如,假设您在此实现的主体中编写注释: Thing Thing::operator+(const Thing other) 你有一个变量名“other”用于另一个对象,但是你用什么单词/表达来引用正在进行操作的对象? 解决方法 在C中它被称
用于引用C中的“当前”对象的正确/适当的英语术语是什么.例如,假设您在此实现的主体中编写注释:

Thing Thing::operator+(const Thing& other)

你有一个变量名“other”用于另一个对象,但是你用什么单词/表达来引用正在进行操作的对象?

解决方法

在C中它被称为这个对象,这就是我正在使用的.

编辑:我第二次Neil关于operator()的评论更好地成为非成员.对我来说,规范形式是实现=作为成员(它改变左侧对象,因此应该访问它)并在其上实现运算符:

inline Thing operator+(Thing lhs,const Thing& rhs)
{
  lhs += rhs;
  return lhs;
}

(注意:我过去常常通过const引用传递lhs,并在函数内执行复制,但不久前确信最好将它作为副本传递.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读