当前位置: 首页 > news >正文

购物网站 设计/他达拉非

购物网站 设计,他达拉非,免费注册企业邮箱怎么申请,win wordpress对于用户自定义的类类型,编译系统不知道如何进行转换(不能像基本数据类型(如,int、double)一样来进行显式或者隐式转换)所以需要定义专门的函数来告诉编译系统改如何转换,要用到 带单参数的构造…

对于用户自定义的类类型,编译系统不知道如何进行转换(不能像基本数据类型(如,int、double)一样来进行显式或者隐式转换)所以需要定义专门的函数来告诉编译系统改如何转换,要用到

  • 带单参数的构造函数(基本数据类型=>自定义数据类型)
  • 转换函数(自定义数据类型=>基本数据类型)

来进行抽象数据类型和基本数据类型之间的转换。

带单参数的构造函数(基本数据类型=>自定义数据类型)

这类构造函数称为转换构造函数。
例如:

class Complex  
{  
public:  Complex():ele1(0.0),imag(0.0){};Complex(double r, double i):ele1(r),ele2(i){};  Complex(double r) //  转换构造函数{  ele1=r;  ele2=0;  }  
private:  double ele1;  double ele2;  
};  void main()
{Complex c;c=1.2;//调用转换构造函数将1.2转换为Complex类型
}
  • 不仅可以将一个标准类型数据转换成类对象,也可以将另一个类的对象转换成转换构造函数所在的类对象。

  • 如果不想让转换构造函数生效,也就是拒绝其它类型通过转换构造函数转换为本类型,可以在转换构造函数前面加上explicit

类型转换函数(自定义数据类型=>基本数据类型)

类型转换函数的一般形式为:

operator 类型名( ){实现转换的语句}

举例:

class Complex  
{  
public:  ...operator double( )  //定义类型转换函数  {  return ele1;  }  
...
};

注意事项:

  • 返回值的类型是由类型名来确定的。
  • 只能作为成员函数
  • 从函数形式可以看到,它与运算符重载函数相似,都是用关键字operator开头,只是被重载的是类型名。
    在示例中,double类型经过重载后,除了原有的含义外,还获得新的含义(将一个Complex类对象转换为double类型数据,并指定了转换方法)。这样,编译系统不仅能识别原有的double型数据,而且还会把Complex类对象作为double型数据处理。也就是,程序中的Complex类对具有双重身份,既是Complex类对象,又可作为double类型数据。
 void main( )  
{Complex c1(1.2, 2.3);  double d;  d = c1 + 1.1; // 调用类型转换函数将c1转换为double
}  

转换构造函数和类型转换函数有一个共同的功能: 用户自定义后,当需要时编译系统会自动调用。

http://www.jmfq.cn/news/4954537.html

相关文章:

  • 连云港网站建设 连云港网站制作/网站推广技巧和方法
  • 网站推广软文范例/互联网广告营销是什么
  • 任县网站建设公司/seo标题优化关键词怎么选
  • 莱芜在线广告信息/郑州seo优化阿亮
  • ps做字幕模板下载网站/网站开发公司哪家好
  • 深圳分销网站制作/快速优化工具
  • 网站如何做权重/芭蕉视频app无限次数
  • 做了微网站/最新的新闻 最新消息
  • 网站建设的作用/it培训班出来现状
  • 坪山网站建设哪家好/网站优化公司怎么选
  • 做网站约需要多少钱/怎么在线上推广自己的产品
  • 网站首页静态好还是动态好/临沂百度联系方式
  • 优惠券网站要怎么做的/西安网站开发制作公司
  • 网站系统性能定义/指数基金排名前十名
  • 企业宣传画册制作/引擎优化
  • 英文网站模板/免费的网站推广方法
  • 网站怎么做外链/郑州seo管理
  • 宁波优化推广找哪家/长沙优化网站哪家公司好
  • 咸阳做网站电话/爱战网关键词挖掘
  • 网站下载不了视频/厦门百度seo公司
  • 网站建设技术支持 会天下/如何制作网页链接教程
  • 青岛优化网站技术/网站快速排名的方法
  • wordpress 获取当前时间/合肥seo优化排名公司
  • APP开发网站建设哪家好/站长之家seo查询官方网站
  • 怎么做网站的学校的大图/营业推广是一种什么样的促销方式
  • 黄网网站是怎么做的/百度霸屏推广
  • wordpress的functions.php/强强seo博客
  • 党建网站建设存在问题/搜索引擎排名的三大指标
  • 网站seo怎么优化/hs网站推广
  • 手机网站建站价格/企业网页设计报价