运算符重载

从函数重载说起
        函数重载是在一定的作用域内,多个名称相同,但是参数不同的函数重载,在编译时由编译器根据给的参数类型来决定调用哪一个函数,这个过程被称为“重载决策”,重载的本质还是多个独立的函数,函数重载发生在编译过程,与运行无关,函数重载的意义就是避免我们给函数乱起名,也是为了方便编写类库覆盖各种操作,函数重载也是一种语法糖。
什么是运算符重载
        我们平时用到的算数运算符如+、-、×、÷和关系运算符>、 =、 < 就是典型的可以运算符重载的符号,然而并不是所有的运算符都可以被重载,我们在一些普通的变量进行“预定义”的运算时大家都可以理解,然而我们要实现自定义的类型变量的运算,如一个对象与另外一个对象进行运算,就不易操作,这就是运算符重载要解决的问题。 重载示例         废话不多说,先上个示例来理解一下运算符重载,如下: class coordinate                         //定义一个类 coordinate { public:        int x;

运算符重载最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/8076.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>