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

网站logo在哪里修改电脑系统优化工具

网站logo在哪里修改,电脑系统优化工具,什么网站做的产品海报比较多,有赞微商城app官方下载“学习是照亮心灵的火炬,它永不熄灭,永不止息。” 文章目录 类的自动和强制类型转换原始类型转换为自定义类型将自定义类型转换为原始类型 类的自动和强制类型转换 原始类型转换为自定义类型 可以用一个参数的构造函数来实现,例如&#xff…

“学习是照亮心灵的火炬,它永不熄灭,永不止息。”

文章目录

  • 类的自动和强制类型转换
    • 原始类型转换为自定义类型
    • 将自定义类型转换为原始类型

类的自动和强制类型转换

原始类型转换为自定义类型

可以用一个参数的构造函数来实现,例如:

class Student{string s;int grade;Student(int i);
}int main(void)
{Student s;s=11;//隐式调用构造函数来实现类型转换s=Student(11);//显式调用构造函数
}

main函数中执行s=11这条语句时,先用构造函数临时构造一个Student变量,再将这个变量赋值给s,最终达到和类型转换相同的效果。
另外,如果声明了explicit关键字,那么不能隐式调用构造函数构造临时变量,只能显式调用:

//两种显式调用构造函数的方法
s=Student(11);
s=(Student)11;

这种转化方式也允许先进行原始类型之间的转换:

//先将double类型的参数转换为int类型,再进行类型转换
s=Student(11.3);
s=(Student)11.3;
s=11.3;

注意,这种构造函数可能引起二义性:

class Student{string s;int grade;Student(int i);Student(double d);
}int main(void)
{Student s;//下面两个函数都会导致二义性s=11;s=Student(11);
}

在这种情况下,11既可以作为int参数调用构造函数,也可以先转换为double参数,然后调用构造函数。

将自定义类型转换为原始类型

将自定义类型转换为其他类型需要特定的转换函数:

operator typename();

转换函数有以下几个特点:

  • 转换函数必须是类方法
  • 转换函数不能指定返回类型
  • 转换函数不能有参数

例如:

class Student{string st;int grade;Student(int i);operator double();
}int main(void)
{Student s;s=11;s=Student(11);double d=s;//调用operator double()函数
}

转换函数也会导致二义性:

class Student{string st;int grade;Student(int i);operator double();operator int();
}int main(void)
{Student s;s=11;s=Student(11);double d=s;//调用operator double()函数,这样不会导致二义性cout<<s;//导致二义性
}

在最后一句中,s既可以转换成double类型,也可以转换成int类型,因此会导致二义性。但是如果进行强制类型转换就不用担心这个问题:

cout<<<(double)s;//不会导致二义性

和构造函数一样,转换函数也可以用explicit关键字来表明必须使用显示类型转换。
请添加图片描述
我是霜_哀,在算法之路上努力前行的一位萌新,感谢你的阅读!如果觉得好的话,可以关注一下,我会在将来带来更多更全面的知识讲解!

http://www.zhongyajixie.com/news/15377.html

相关文章:

  • 站点地址和wordpress区别苏州seo公司
  • 新网站建设方案ppt谷歌外链工具
  • 富阳做网站的应用市场
  • 网站title怎么修改百度营销
  • 河南建设部网站官网百度招聘平台
  • 单位网站建设的优势网站营销方案
  • 哪个网站的字体做的特别好建立一个网站需要多少钱?
  • 网站开发技术有什么软件国内手机怎么上google浏览器
  • 成都金融网站建设公司排名网络推广公司名字大全
  • 如何设置网站的关键词东莞网络公司电话
  • 有了网站的域名下一步怎么做自己如何制作一个网页
  • 可以做mv的视频网站济宁百度竞价推广
  • 免费做游戏小程序的网站优化关键词排名推广
  • 中小微企业纳税申报优化设计六年级上册语文答案
  • 图片做动画网站厦门谷歌seo公司有哪些
  • aspx网站html静态化怎么做网店推广营销方案
  • 哪里建网站性价比高惠州seo代理
  • 做准考证的网站专业网络推广公司排名
  • 中江网站建设个人免费开发网站
  • 厦门建设局怎么进南山网站seo
  • 网站建设商城商城网站建设多少钱友情链接怎么购买
  • 汽修网站建设免费国际新闻界官网
  • 网站建设公司怎么做业务搜索引擎关键词seo优化公司
  • 精美旅游网站案例军事新闻最新消息今天
  • 航运网站建设计划书搜索引擎优化是什么?
  • 怎样做理财网站新郑网络推广公司
  • 可信网站认证收费吗百度今日数据
  • 网站公司哪家最专业网站建设公司好
  • 百度云wordpress教程视频教程北京seo管理
  • 上海网站制作平台河北网站seo