C++重载=(C++重载赋值运算符)
发布时间:2020-12-16 07:41:44 所属栏目:百科 来源:网络整理
导读:赋值运算符 = 要求左右两个操作数的类型是匹配的,或至少是兼容的。有时希望 = 两边的操作数的类型即使不兼容也能够成立,这就需要对 = 进行重载。C++ 规定, = 只能重载为成员函数。来看下面的例子。 要编写一个长度可变的字符串类 String,该类有一个 char*
赋值运算符= 要求左右两个操作数的类型是匹配的,或至少是兼容的。有时希望= 两边的操作数的类型即使不兼容也能够成立,这就需要对= 进行重载。C++ 规定,= 只能重载为成员函数。来看下面的例子。要编写一个长度可变的字符串类 String,该类有一个 char* 类型的成员变量,用以指向动态分配的存储空间,该存储空间用来存放以
|