您的位置:首页 > 编程语言 > C语言/C++

C++中给类初始化与赋值的区别

2016-03-07 16:50 253 查看
1.初始化

Bign x = 100; //初始化

初始化时会调用构造函数。

2.赋值

Bign x; x = 100; //赋值

赋值时会调用运算符重载函数。

3.特别注意:在运算符重载(点击参看另一篇文章)中,仅重载了赋值运算符"=",还不能进行Bign x = 100;操作,需增加两个函数:

Bign(const char* num){ *this = num;}

这只是简单地调用了赋值运算符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: