![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2018.10.20
欧梅尼亚
这个作者很懒,什么都没留下…
展开
-
C++基础教程面向对象(学习笔记(26))
重载下标运算符使用数组时,我们通常使用下标运算符([])来索引数组的特定元素:myArray[0] = 7; // 将值7放在数组的第一个元素中但是,请考虑以下IntList类,该类具有作为数组的成员变量:class IntList{private: int m_list[10];}; int main(){ IntList list; // how ...翻译 2018-10-20 15:29:46 · 178 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(27))
重载括号运算符到目前为止,您看到的所有重载运算符都允许您定义运算符参数的类型,但不能定义参数的数量(运算符的类型是固定的)。例如,operator ==总是需要两个参数,而operator!总是拿一个。括号运算符(operator())是一个特别有趣的运算符,它允许您改变所需参数的类型和数量。要记住两件事:首先,括号运算符必须实现为成员函数。其次,在非面向对象的C ++中,()运算符用于调用函...翻译 2018-10-20 15:44:33 · 91 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(28))
重载类型转换在转换和转换中,您了解到C ++允许您将一种数据类型转换为另一种数据类型。以下示例显示将int转换为double:int n = 5;double d = n; // int 隐式转换为 doubleC ++已经知道如何在内置数据类型之间进行转换。但是,它不知道如何转换任何用户定义的类。这就是重载类型转换运算符发挥作用的地方。重载类型转换操作符允许我们将类转换为另一种数据类...翻译 2018-10-20 16:14:41 · 58 阅读 · 0 评论