当前位置: 首页 > 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/215962/

相关文章:

  • 邹平网站建设优化公司wordpress置顶文章没用
  • 九龙坡网站建设哪家好网站建设演示ppt
  • 中江县 网站建设常用的软件开发文档有哪些
  • dz论坛网站模板下载网站策划方案如何做
  • 河北网站建设有限公司吴江区建设局网站
  • 网站关键词词库怎么做郑州住房城乡建设局
  • 网站数据库设置权限网站建设简单流程
  • 电商实训网站建设报告水贝做网站公司
  • 网站导航的重要性企业网站seo优化怎么做
  • 栾城区住房建设局官方网站南昌专业的企业网站开发公司
  • 商城网站建设合同范本博客类网站源码
  • 抚州购物网站开发设计中山网站推广词
  • 兰州市门户网站做网站 你的出路在哪里
  • 牡丹江整站优化免费制作企业网站平台
  • 光泽县规划建设局网站wordpress图片盗链
  • 网站开发保密协议模板免费加速器看国外网站
  • 网站首页鲁大师网站怎么做微信支付功能
  • 网站备案ps上饶市住房和城乡建设部网站
  • 做网站买什么笔记本好一般上什么网站
  • 给六人游做网站开发的如何快速提高网站排名
  • asp网站安全如何做深圳公司手机网站制作
  • 做网站好不好英语复试口语模板
  • 长沙网络推广哪家好点郑州seo网络营销技术
  • 手机能制作网站吗怎么使用wordpress建站
  • 东营优化网站怎么做菠菜网站
  • 电子商务网站建设与管理学习心得山东网站营销seo哪家好
  • 建设网站公司怎么分工网站怎么做有创意
  • 网站如何做吸引人的项目tradekey外贸平台官网
  • 做网站电话销售企业网站建设与推广
  • 建设电子商务网站要素服务专业制作网页