是否可以使用'+'运算符添加两个相同类的对象

尼丁·何塞

我的教科书说我们可以添加两个相同类的对象。V3 = V2 + V1 //全部属于同一类。

但是,当我在Turbo c ++中进行测试时,出现错误:指向同一行的非法结构操作V3 = V1 + V2。

所以我的问题是是否可以使用+运算符添加两个相同类的对象,如果答案为是,那么为什么会收到错误消息?

初始化文件

您的班级必须使+操作员超载没有它,编译器将不知道如何“添加”给定的两个类。+通过添加运算符重载功能来定义运算符应如何工作。

以下是“ V”类的示例:

V V::operator+(const V&  other){
    //Define how should the classes be added here

    //Example addition of private fields within V
    int field1 = this.field1 + other.field1;

    //Return the 'added' object as a new instance of class V
    return V(field1);
}

可以在此处查看有关操作员重载的更完整参考

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以使用两个布局相同的活动

来自分类Dev

约束:运算符可以使用两个类型变量

来自分类Dev

是否可以使用比IF ANY少/多的运算符?

来自分类Dev

是否可以在两个if..else语句之间使用OR运算符或AND运算符?

来自分类Dev

我可以在相同的语法中有两个“AND”SQL 运算符吗?

来自分类Dev

如何重载“==”运算符以确定两个 ID 号是否相同?

来自分类Dev

是否可以使用扩展运算符更新对象,而不是创建新对象?

来自分类Dev

是否可以使用&&和|| Java中相同的if语句中的运算符?

来自分类Dev

我可以在python中执行两个以上对象的运算符重载吗?

来自分类Dev

在Java中使用“ <”或“>”运算符比较两个对象

来自分类Dev

使用 $or 运算符和两个嵌套的 $in 条件查找对象

来自分类Dev

是否可以使用 jooq 来比较两个模式是否相同?

来自分类Dev

是否可以使用两个.babelrc文件?

来自分类Dev

是否可以使用运算符映射自动生成指定的运算符?

来自分类Dev

使用两个参数绑定运算符(= <<)

来自分类Dev

是否可以使用Java中的两个泛型来创建对象?

来自分类Dev

使用正确应用的合成运算符是否暗示可以使用对照图?

来自分类Dev

使用正确应用的合成运算符是否暗示可以使用对照图?

来自分类Dev

是否可以使用PFUser的两个子类?

来自分类Dev

是否可以使用简写条件运算符引发异常?C#

来自分类Dev

TypeScript:是否可以使用typeof运算符获取类型数组?

来自分类Dev

是否可以使用动态运算符创建动态算术表达式?

来自分类Dev

函数调用后是否可以使用管道运算符调用返回?

来自分类Dev

是否可以使用.map()从对象数组创建对象?

来自分类Dev

是否可以使用“>”来选择“此”对象的子对象?

来自分类Dev

Python:是否可以使用reduce()进行相同的操作?

来自分类Dev

找出是否可以使用in操作符

来自分类Dev

在javascript中,new运算符是否总是返回new语句中提到的相同类型的对象?

来自分类Dev

使用+或-运算符在两个CGPoint上进行算术运算

Related 相关文章

  1. 1

    是否可以使用两个布局相同的活动

  2. 2

    约束:运算符可以使用两个类型变量

  3. 3

    是否可以使用比IF ANY少/多的运算符?

  4. 4

    是否可以在两个if..else语句之间使用OR运算符或AND运算符?

  5. 5

    我可以在相同的语法中有两个“AND”SQL 运算符吗?

  6. 6

    如何重载“==”运算符以确定两个 ID 号是否相同?

  7. 7

    是否可以使用扩展运算符更新对象,而不是创建新对象?

  8. 8

    是否可以使用&&和|| Java中相同的if语句中的运算符?

  9. 9

    我可以在python中执行两个以上对象的运算符重载吗?

  10. 10

    在Java中使用“ <”或“>”运算符比较两个对象

  11. 11

    使用 $or 运算符和两个嵌套的 $in 条件查找对象

  12. 12

    是否可以使用 jooq 来比较两个模式是否相同?

  13. 13

    是否可以使用两个.babelrc文件?

  14. 14

    是否可以使用运算符映射自动生成指定的运算符?

  15. 15

    使用两个参数绑定运算符(= <<)

  16. 16

    是否可以使用Java中的两个泛型来创建对象?

  17. 17

    使用正确应用的合成运算符是否暗示可以使用对照图?

  18. 18

    使用正确应用的合成运算符是否暗示可以使用对照图?

  19. 19

    是否可以使用PFUser的两个子类?

  20. 20

    是否可以使用简写条件运算符引发异常?C#

  21. 21

    TypeScript:是否可以使用typeof运算符获取类型数组?

  22. 22

    是否可以使用动态运算符创建动态算术表达式?

  23. 23

    函数调用后是否可以使用管道运算符调用返回?

  24. 24

    是否可以使用.map()从对象数组创建对象?

  25. 25

    是否可以使用“>”来选择“此”对象的子对象?

  26. 26

    Python:是否可以使用reduce()进行相同的操作?

  27. 27

    找出是否可以使用in操作符

  28. 28

    在javascript中,new运算符是否总是返回new语句中提到的相同类型的对象?

  29. 29

    使用+或-运算符在两个CGPoint上进行算术运算

热门标签

归档