运算符重载

来源:互联网 发布:合肥工业大学网络公选 编辑:程序博客网 时间:2024/05/18 17:39

1运算符重载将赋予已有运算符新含义,并需要明确改运算符的作用域范围。

2运算符重载属于静态多态性,整个过程是在编译阶段完成的。

3调用位置主要与运算符的作用域相关,在不同的作用域内可能定义了相同的运算符。

4运算符重载:c++中一下运算符只能重载为成员运算符:

=  ()  【】  ->

5c++中<< 与>>只能重载为友元函数。

成员函数的第一操作数为本类对象,因此当运算符重载为类的成员函数时候,函数的参数的个数比原来参与运算的运算数少1;它还必须符合成员函数定义的所有形式要求

0 0