调用构造函数进行类型转换
2012-09-03 23:14
302 查看
#include <iostream>
using namespace std;
class A
{
public:
explicit A(int i){x=i;cout<<"调用构造函数"<<x<<endl;} //取消隐式转换关键字:explicit
~A(){cout<<"调用析构函数"<<x<<endl;}
void get(){cout<<x<<endl;}
private:
int x;
};
int main()
{
A a(6);
a.get();
//a=1000; //隐式转换,等价于:a=A(1000); //显示转换--->隐式转换报错
a=A(1000);
return 0;
}
显示结果为:
using namespace std;
class A
{
public:
explicit A(int i){x=i;cout<<"调用构造函数"<<x<<endl;} //取消隐式转换关键字:explicit
~A(){cout<<"调用析构函数"<<x<<endl;}
void get(){cout<<x<<endl;}
private:
int x;
};
int main()
{
A a(6);
a.get();
//a=1000; //隐式转换,等价于:a=A(1000); //显示转换--->隐式转换报错
a=A(1000);
return 0;
}
显示结果为:
相关文章推荐
- 调用构造函数进行类型转换(显式和隐式)
- 调用构造函数进行类型转换
- 【c++程序】调用构造函数进行类型转换
- 调用构造函数进行类型转换
- 调用构造函数进行类型转换
- 调用构造函数进行类型转换
- C++ 转换类型运算符 调用构造函数实现的类型转换
- C++ 转换类型运算符 调用构造函数将变量转化成为一个对象的成员变量
- C++使用构造函数进行类型转换
- 调用百度短网址API接口进行短网址的转换(Java程序的实现)
- C++与Python的混合编程-调用有参函数以及C++数据类型与Python数据类型间的转换
- C#调用C++的DLL搜集整理的所有数据类型转换方式
- C++ 学习之构造函数:构造函数小结3 默认构造函数、隐式类型转换和复制构造函数
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(7):服务器端和客户端数据类型的自动转换:泛型集合类型
- sql中,把varchar类型转换为int型,然后进行排序
- C#调用C++动态库时类型转换
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(9):服务器端和客户端数据类型的自动转换:DataTable和DataSet
- C#调用VC DLL接口函数参数类型转换的方法
- JAVA使用jodatime进行date类型与string类型的时间相互转换
- android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下