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;}
这只是简单地调用了赋值运算符。
Bign x = 100; //初始化
初始化时会调用构造函数。
2.赋值
Bign x; x = 100; //赋值
赋值时会调用运算符重载函数。
3.特别注意:在运算符重载(点击参看另一篇文章)中,仅重载了赋值运算符"=",还不能进行Bign x = 100;操作,需增加两个函数:
Bign(const char* num){ *this = num;}
这只是简单地调用了赋值运算符。
相关文章推荐
- C++中四种类型转换方式
- 第六节--基于Sobel的边缘检测C++程序的实现
- 第五届--图像腐蚀和膨胀的C++的处理
- C语言union关键字
- 第二节--中值滤波VC++实现
- 第一节--滤波操作的VC++实现
- C++中的运算符重载
- 1107. Social Clusters (30)
- c++ 字符串和数字相互转化
- C++中的单例模式
- 2016.3.7 16.14复习篇之三(蓝桥杯恶补)
- Cpp--处理字符串的自定义类
- C语言中改变字体颜色和背景的方法
- C++继承和多态
- C/C++服务器架构机制设计总结
- C语言实现简单的SMTP发送邮件
- C++ 如何定义动态二维数组?
- c++工厂模式和c++工厂方法
- C语言深度剖析-----函数
- c语言中cJson的使用