下列关于运算符重载的叙述,正确的是( )
通过运算符重载,可以定义新的运算符
有的运算符只能作为成员函数重载
若重载运算符+,则相应的运算符函数名是+
重载一个二元运算符时,必须声明两个形参
重载运算符“()”“[]”“->”或者赋值运算符“=”时,只能将它们重载为成员函数,不能重载为全局函数。故B正确。