C++ 重载操作符的定义

来源:互联网 发布:js request是什么 编辑:程序博客网 时间:2024/05/16 08:04

1、不能重载的操作符(4个)

::、.*、.、?:

2、两种方法重载操作符

1.友元函数重载操作符的格式:

复制代码
1 class 类名2 {3     friend 返回类型 operator 操作符(形参表);4 };5 //类外定义格式:6 返回类型 operator操作符(参数表)7 {8     //函数体9 }
复制代码

2.类成员函数实现操作符重载的格式:

复制代码
 1 class 类名 2 { 3 public: 4     返回类型 operator 操作符(形参表); 5 }; 6 //类外定义格式 7 返回类型 类名::operator 操作符(形参表) 8 { 9     //函数体10 }
复制代码

3、一般把算术操作作为友元函数,把赋值操作符作为成员函数。

0 0
原创粉丝点击