在C++中声明运算符+函数

Declaring a operator+ function in C++

本文关键字:函数 运算符 声明 C++      更新时间:2023-10-16

我有一个类 Samp。在 Samp.cpp 中,我可以定义/声明一个函数,例如

 Samp& operator+(Samp& other) {
  std::cout << "something";
  return other;
}

这个功能到底是什么?我怎么称呼它?

这其实是一个一元+,你这样称呼它:

Samp s;
+s; // <-- here