您当前的位置: 首页 > 

我什么都布吉岛

暂无认证

  • 5浏览

    0关注

    292博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

类的拷贝赋值运算符

我什么都布吉岛 发布时间:2019-05-14 16:26:10 ,浏览量:5

4.1 为什么需要赋值运算符?

拷贝构造函数只能在初始化进行状态的赋予,若需要在初始化后再进行状态整体的赋予需要用到赋值构造函数。

4.2 什么是赋值运算符?

赋值运算符的本质是一个函数,函数名称为=。它发生的时期是在除初始化之外的状态赋予。基本格式是:

class A
{
    A & operator=(const A &);
}
A A::operator=(const A &)
{
    return *this;
}

返回值为左侧运算对象的引用。(标准库通常要求定义赋值运算符)

4.3 如何使用赋值运算符?

就和正常的赋值一样使用就行。

4.4 其他说明

等号=不一定是赋值运算符,发生在初始化时可能是拷贝构造函数或移动构造函数。

关注
打赏
1658157489
查看更多评论
立即登录/注册

微信扫码登录

0.0352s