C++ 语言中将其他类型的对象隐式转换
来源:互联网 发布:小鸡模拟器网络验证 编辑:程序博客网 时间:2024/05/16 05:25
C++ 语言可以定义如何将其他类型的对象隐式转换为我们的类类型, 或将我们的类类型的对象隐式转换为其他类型。
下面为类类型的隐式转换的示例代码:
- #include <iostream>
- using namespace std;
- class A
- {
- public:
- A(int temp) //普通构造函数
- {
- a = temp;
- cout << "普通构造函数: a= " << a << endl;
- }
- A(const A &temp) //拷贝构造函数
- {
- a = temp.a;
- cout << "拷贝构造函数: a = " << a << endl;
- }
- private:
- int a;
- };
- int main()
- {
- cout << "显示调用:" << endl;
- A a(250); //显式调用调用普通构造函数,ok
- A b(a); //显式调用调用拷贝构造函数,ok
- cout << "\n隐式转换:" << endl;
- A c=222; //隐式转换成调用普通构造函数,ok
- A d=c; //隐式转换成调用拷贝构造函数,ok
- return 0;
- }
编译运行结果如下:
0 0
- C++ 语言中将其他类型的对象隐式转换
- 《C语言解惑》之 谜题2.3 其他类型的转换
- QString 和 其他 C 语言类型的转换
- 关于C语言的隐式类型转换
- C语言隐式类型转换的规则
- 关于C语言的隐式类型转换
- C语言的类型转换
- C语言的类型转换
- C语言的类型转换
- c语言的类型转换
- C语言隐式类型转换
- C语言隐式类型转换
- C语言中的隐式类型转换
- C语言隐式类型转换
- C语言隐式类型转换
- C语言隐式类型转换
- c语言隐式类型转换
- c语言中的隐式类型转换
- 从机器学习谈起
- 第二阶段 软件功能测试过程
- Visual Studio 命令别名
- 《剑指Offer》面试题:寻找的连续序列的和等于某一定值
- android 捕获 UncaughtExceptionHandler
- C++ 语言中将其他类型的对象隐式转换
- ios 异步后台获取网络资源
- 每日三个笑话-20151013
- JQuery 淡入淡出2
- 大数转为二进制的栈的应用
- CentOS+Hadoop+Zookeeper+HBase安装配置
- 车辆系统仿真平台AVL Cruise M 2015、ESI PAM-DIEMAKER with PAM-TFA 2014.0 for catia v5r19-22 64位
- java23种设计模式之原型模式(Prototype)
- 多线程——生产和销售