如何通过C++实现运算符重载,构建一个长尾词的运算符重载基础教程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1483个文字,预计阅读时间需要6分钟。
所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名具有多种功能,在不同的情境下执行不同的操作。运算符重载(Operator Overloading)也是一种理解,它允许同一个运算符在不同的数据类型上执行不同的操作。
所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能。实际上,我们已经在不知不觉中使用了运算符重载。例如,
+号可以对不同类型(int、float 等)的数据进行加法操作;<<既是位移运算符,又可以配合 cout 向控制台输出数据。C++ 本身已经对这些运算符进行了重载。C++ 也允许程序员自己重载运算符,这给我们带来了很大的便利。
本文共计1483个文字,预计阅读时间需要6分钟。
所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名具有多种功能,在不同的情境下执行不同的操作。运算符重载(Operator Overloading)也是一种理解,它允许同一个运算符在不同的数据类型上执行不同的操作。
所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能。实际上,我们已经在不知不觉中使用了运算符重载。例如,
+号可以对不同类型(int、float 等)的数据进行加法操作;<<既是位移运算符,又可以配合 cout 向控制台输出数据。C++ 本身已经对这些运算符进行了重载。C++ 也允许程序员自己重载运算符,这给我们带来了很大的便利。

