对赋值运算符进行重载时,应声明为( )函数。

对赋值运算符进行重载时,应声明为( )函数。


【正确答案】:类成员
【题目解析】:

C++中的赋值运算符“=”要求左右两个操作数的类型是匹配的,或至少是赋值兼容的。有时希望“=”两边的操作数的类型即使不赋值兼容也能够成立,这就需要对“=”进行重载。

C++规定,“=”只能重载为成员函数。即类成员函数。


Top