一、括号 () 运算符重载
1、括号 () 运算符介绍
使用类定义对象 ,
Student s;
对 对象 s 使用 括号运算符 , 并在括号中 输入 两个值 ,
s(10, 20)
上述写法 , 与函数调用很像..., 只是 s 不是函数名 , 而是一个 对象的 名称 ;
该 括号 () 操作符 被重载了 ;
注意分区 下面 3 种情况 :
s(10, 20) 括号运算符重载 ;
Student s(10, 20...) 构造函数调用 ;
s.add(1, 2) 正常的函数调用 , 调用 s 对象中的 add 函数 ;
2、括号 () 运算符重载
使用 成员函数 实现 等于判断 == 运算符重载 :
首先 , 写出函数名..., 函数名规则为 " operate " 后面跟上要重载的运算符 ,
Student s; 先声明对象 s , 之后在 s 的基础上使用 括号 () 操作符 ;
使用时用法为 s(10, 20...Student 类的 括号 () 运算符被重载了 , 可以通过 Student 实例对象调用 括号 运算符 ;
#include "iostream"
using namespace std;
class