在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,并在函数内执行复制,但不久前确信最好将它作为副本传递.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |