关于重载运算符(2questions)
  • 板块灌水区
  • 楼主_nothingGG
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/12/1 22:22
  • 上次更新2024/12/2 16:05:35
查看原帖
关于重载运算符(2questions)
866102
_nothingGG楼主2024/12/1 22:22

众所周知,struct与struct(class与class)之间可以进行运算的前提是重载了运算符,同时单目运算符也是可以重载的。

  1. 那么,如果我想重载一个本来就不是c++自带的运算(这个定义为例如c=a+b就是自带的,但是a=|a|(这个绝对值)就不是自带的)可不可以重载???如果可以,plz给一个绝对值的示例代码

  2. 能不能给一个运算符套两个参数(不要pair,天天写make_pair()累不累),例如c=a+(b,0)表示c=a+b,而c=a+(b,1)表示c=a-b (适当修改格式也行(比如c=a+{b,0}))

2024/12/1 22:22
加载中...