~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:VS2015与 C++
撰写时间:2019/06/17
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
重载运算符[]和()
运算符[]和运算符()是二元运算符。
[]和()只能用成员函数重载,不能用友元函数重载。
- 重载下标运算符[]
[]运算符用于访问数据对象的元素。
重载格式 类型 类::operator[](类型);
例:
- 重载函数调用符()
()运算符用于函数调用
重载格式 类型 类::operator()(表达式);
例:
重载流插入和流提取运算符
istream是ostream是C++的预定义流类。
cin是istream的对象,cout是ostream的对象。
运算符<<由ostream重载为插入操作,用于输出基本类型数据。
运算符>>由istream重载为提取操作,用于输入基本类型数据。
用友员函数重载<< 和 >> ,输出和输入用户自定义的数据类型。
- 重载插入流运算符