C++的内置类型和用户自定义类型的互相转换

2015-11-21 00:58:56 · 作者: · 浏览: 5

这两种之间的转换主要有两种方式第一就是内置类型转换为用户自定义类型,这里以int类型转换为类类型的对象为例,第二就是类类型转换为int类型

前者依靠转换构造函数,后者依靠自定义的类型转换函数

一.转换构造函数

二.类型转换构造函数

?

?

#include 
  
   
using namespace std;

//转换构造函数只有一个参数,但是有时候这种一个参数的构造函数不仅起到类型转换的作用也起到了构造函数的作用,但是只有一个参数的构造函数才有这种类似的双重身份,并且这种没有拷贝构造的情况就调用默认拷贝构造
class Trans
{
private:
	int m_data;
public:

	Trans(const Trans &t)  
    {  
        cout<<"Copy Test Obj : "<
   
    \
    

?