【疑问】赋值运算符函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ddiioopp123/article/details/88189334

1.函数返回值的类型声明为该类型的引用,并在函数结束前返回实例自身的引用(*this)。

return *this;

2.参数类型声明为常量引用,使用count关键字。

3.注意释放内存空间,避免内存泄漏。

4.判断传入参数与当前实例(*this)是不是同一个。

if(this == &str)
    return *this;

或者

if(this != str)
{
    ...
    ...
    ...
}

猜你喜欢

转载自blog.csdn.net/ddiioopp123/article/details/88189334