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

无锡住房建设网站枣阳网站建设等服务

无锡住房建设网站,枣阳网站建设等服务,企业网站建设要多,如何建免费的企业网站1 转换 1.1 转换函数 将当前对象的类型转换成其他类型 以 operator 开头,函数名称为需要转成的类型,无参数前面不需要写返回类型,编译器会自动根据函数名称进行补充转换函数中,分子分母都没改变,所以通常加 const …

1 转换

1.1 转换函数

将当前对象的类型转换成其他类型

  • operator 开头,函数名称为需要转成的类型,无参数
  • 前面不需要写返回类型,编译器会自动根据函数名称进行补充
  • 转换函数中,分子分母都没改变,所以通常加 const
// class Fraction里的一个成员函数
operator double() const
{return (double) (m_numerator / m_denominator);
}
Fraction f(3,5);
double d = 4 + f; //编译器自动调用转换函数将f转换为0.6

1.2 non-explicit-one-argument ctor

将其他类型的对象转换为当前类型

one-argument 表示只要一个实参就够了

// non-explicit-one-argument ctor
Fraction(int num, int den = 1) : m_numerator(num), m_denominator(den) {}
Fraction f(3,5);
Fraction d = f + 4; //编译器调用ctor将4转化为Fraction

1.3 explicit

当上面两个都有转换功能的函数在一起,编译器调用时都可以用,报错

class Fraction
{
public:Fraction(int num, int den = 1) : m_numerator(num), m_denominator(den) {}operator double() const{return (double)m_numerator / m_denominator;}Fraction operator+(const Fraction& f) const{return Fraction(...);}
private:int m_numerator; // 分子int m_denominator; // 分母
};
...Fraction f(3,5);
Fraction d = f + 4; // [Error] ambiguous

one-argument ctor 加上 explicit,表示这个 ctor 只能在构造的时候使用,编译器不能拿来进行类型转换了

...
explicit Fraction(int num, int den = 1) : m_numerator(num), m_denominator(den) {}
...Fraction f(3,5);
Fraction d = f + 4; // [Error] 4不能从‘double’转化为‘Fraction’

关键字 explicit 主要就在这里运用

http://www.yayakq.cn/news/412497/

相关文章:

  • 开网站建设需要办什么手续在域名上建设网站
  • 全栈网站开发者广告设计用到的软件
  • 建设公司网站的请示影视广告制作报价单
  • 大型门户网站系统广告营销顾问
  • 什么学习网站建设thinkphp旅游网站源码
  • 做舞美的好素材网站j淘宝式网站建设
  • 成都公司建站模板wordpress在线升级
  • 查看自己电脑的网站开发语言宝应人才网
  • 域名备案完成了怎么建设网站邯郸哪有做网站的公司
  • 北京做电子系统网站的公司wordpress html5音乐播放器
  • wordpress acf 收费哈尔滨seo关键字优化
  • 乌海市建设局网站在一家传媒公司做网站编辑_如何?
  • 渭南市工程建设项目审批网上办事大厅网站排名优化价格
  • 建网站程序怎么办房产网站加盟
  • 公司做网站一般多少钱企业网站建设招标书
  • 旅游网站建设规划书宁波网站建设联系方法
  • w网站制作和推广培训网站排名
  • 西部数码成品网站网页设计规范的主要内容
  • 网站开发公司计划书网站盈利方式
  • 国外空间网站备案毕业设计代做网站唯一
  • 申请完域名如何建网站电商如何做
  • 双语网站建设报价坂田做网站建设好的网络公司
  • 有关网站开发的参考文献福田所有车型
  • 滁州市大滁城建设网站和嗲囡囡和做的网站
  • 怎么进网站源码的后台做旅游网站设计的感想
  • 网站排名数据网站的创建历程怎么写
  • 商务网站设计特色移动互联网开发课程设计报告
  • 以网络营销为导向的网站建设应注意什么问题小蓝网页浏览器
  • 提供手机网站开发建行官网个人登录
  • 怎样在微信中做网站开封网站建设优化