下面关于自定义类的运算符重载的说法中,正确的是( )。
A、赋值运算符和下标运算符只能重载为类的成员函数
B、赋值运算符和下标运算符只能重载为类的友元函数
C、赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数
D、使用重载的赋值运算符时,左操作数一定是自定义类型