在C++中operate重载的规则是什么

   2024-10-01 5790
核心提示:在C++中,操作符重载的规则如下:操作符重载必须至少有一个用户定义的类或枚举类型的操作数。不能重载的操作符包括:.、.*、::、

在C++中,操作符重载的规则如下:

操作符重载必须至少有一个用户定义的类或枚举类型的操作数。不能重载的操作符包括:.、.*、::、?:、sizeof、typeid。不能创建新的操作符,只能重载已存在的操作符。操作符重载不能改变操作符的优先级和结合性。不能修改操作符的操作数个数。操作符重载函数可以是成员函数,也可以是非成员函数。重载操作符时,至少要定义一个操作数是自定义类型的函数,其他操作数可以是内置类型。操作符重载函数必须使用operator关键字后跟操作符的符号。例如operator+用于重载加法操作符+。操作符重载函数可以被声明为友元函数,这样就可以访问类的私有成员。不能重载下列操作符:::、.、sizeof、?:、typeid。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号