您好、欢迎来到现金彩票网!
当前位置:双彩网 > 显式转换 >

隐式转换怎么发生的

发布时间:2019-06-27 03:20 来源:未知 编辑:admin

  //调用func(a)时,实参a与形参b的类型不同,编译器做了什么工作使a-b

  如果要避免这种自动转换的功能,关键字explicit的作用,将类的构造函数声明为显示,也就是在声明构造函数的时候前面添加上explicit即可,这样就可以防止这种自动的转换操作,如果我们修改上面的MyClass类的构造函数为显示的,那么下面的代码就不能够编译通过了,如下所示:

  在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。

  *在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换追问这好像是C++的东西吧。怎么写在这了

http://lusobeat.com/xianshizhuanhuan/285.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有