C++中重载强制类型转换
来源:互联网 发布:网络工程公司 编辑:程序博客网 时间:2024/06/10 01:46
转自:http://blog.csdn.net/ljx0305/article/details/4060090
C++中重载强制类型转换
例1 在类中直接定义成员函数
将Conver类对象强制转换成int型
#include <iostream>
using namespace std;
class Conver
{
public:
int b;
operator int(){return b;} //注:这里是把函数的实现直接写出来
};
int main()
{
Conver c;
c.b=100;
//printf("%d",(int)c);
cout<<(int)c<<endl
return 0;
}
例2 在类定义外定义成员函数
将Conver类对象强制转换成int型
#include <iostream>
using namespace std;
class Conver
{
public:
int b;
operator int(); //注:这里只是声明强制转换函数
};
//注:下边是定义强制转换函数
Cover::operator int()
{
return b;
}
int main()
{
Conver c;
c.b=100;
//printf("%d",(int)c);
cout<<(int)c<<endl;
return 0;
}
上边两个例子在Dev c++下编译运行通过
输出100
0 0
- C++中重载强制类型转换
- C++中重载强制类型转换
- 【C++】强制类型转换运算符的重载
- C语言中强制类型转换总结
- C 语言中强制类型转换
- c++-----强制类型转换
- 【C++】强制类型转换
- C 强制类型转换
- C 强制类型转换
- C 强制类型转换
- 怎样重载强制类型转换操作符
- C++重载强制类型转换操作符
- C/C++强制类型转换。。。
- c/c++强制类型转换
- C语言类型强制转换
- c/c++强制类型转换
- C语言强制类型转换
- C中的类型强制转换
- Hadoop实例WordCount程序修改--词频降序
- android 怎么获得星期几?
- Tomcat配置server.xml文件Executor元素属性
- BASE64Encoder
- NYOJ 303 序号互换【模拟】
- C++中重载强制类型转换
- 【常用类库之一—org.apache.commons.lang3】
- MySQL事务隔离级别详解以及例子
- VR虚拟现实 让你成为真正的主角
- java进程间通信(IPC interProcess communication)
- acm 2 1012 Rescue
- laravel安装笔记
- java fock join 列子
- PHP常见面试题