2019独角兽企业重金招聘Python工程师标准>>>

总结:explicit   只对构造函数起作用,用来抑制隐式转换。
 
当涉及到以内自定义类型和内置类型之间的赋值操作,构造函数可能会误解这种操作,出现隐式转换,所以需要限制这种隐式转换。
 
class String {
String ( const char* p );  // 用C风格的字符串p作为初始化值
//…
}
String s1 = “hello”; //OK 隐式转换,等价于 String s1 = String(“hello”);
假如没有explict,则string s1 = "hello";
                          等于  string temp = string("hello");
string s1 = temp;      
http://developer.51cto.com/art/201002/183398.htm
http://www.cnblogs.com/cutepig/archive/2009/01/14/1375917.html

转载于:https://my.oschina.net/yangan/blog/186029

explicit关键字相关推荐

  1. 【C++】explicit关键字

    explicit的优点是可以避免不合时宜的类型变换,缺点无.所以google约定所有单参数的构造函数都必须是显式的** explicit关键字只需用于类内的单参数构造函数前面.由于无参数的构造函数和多 ...

  2. C++中的explicit关键字介绍

    C++中的关键字explicit主要是用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换.类构造函数默认情况下声明为隐式的即implicit. 隐式转 ...

  3. C++中explicit关键字的作用

    C++中explicit关键字的作用 explicit用来防止由构造函数定义的隐式转换. 要明白它的作用,首先要了解隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换. ...

  4. C++ explicit关键字详解(转载)

    转载:https://www.cnblogs.com/ymy124/p/3632634.html 首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函 ...

  5. C++ explicit关键字

    通过explicit关键字,可以阻止"单参构造函数"自动型转换. 1 #include<iostream> 2 #include<string> 3 usi ...

  6. 38.C++修饰构造函数的explicit关键字

    C++ explicit关键字的作用主要是用来修饰类的构造函数,表明该构造函数是显式的,禁止单参数构造函数的隐式转换. 如果C++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该 ...

  7. c++中的explicit关键字

    2007-05-11 14:42:00 | 作者: Admin ] c++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有&quo ...

  8. C++的拷贝构造函数、operator=运算符重载,深拷贝和浅拷贝、explicit关键字

    1.在C++编码过程中,类的创建十分频繁. 简单的功能,当然不用考虑太多,但是从进一步深刻理解C++的内涵,类的结构和用法,编写更好的代码的角度去考虑,我们就需要用到标题所提到的这些内容. 最近,在看 ...

  9. C++explicit关键字

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105089138 C ...

  10. 【c++】【转】c++中的explicit关键字

    http://www.cnblogs.com/chio/archive/2007/09/17/895263.html c++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式(调用) ...

最新文章

  1. MySQL下的NoSQL解决方案HandlerSocket
  2. centos7 设置中文
  3. vuejs linux windows,vue.js环境在window和linux安装
  4. 掌握 analyze API,一举搞定 Elasticsearch 分词难题
  5. 获取计算机中的硬件信息
  6. CMMI/CMM组织的角色设置与行政角色设置的问题.
  7. spring mvc 与 jasper Report集成
  8. 关于ReetrantLock
  9. Spring陷阱:代理
  10. 微信小程序秀才成语接龙趣味答题小游戏带流量主无授权源码
  11. 机器学习笔记(二)---- 线性回归
  12. java 二分查找_JAVA 实现二分查找算法。我知道你会,但没你想象的那么简单
  13. 详解之-js闭包的用途
  14. r语言之散点图类型type参数
  15. WritableWorkbook 详细用例 (转)
  16. SSL自签署证书生成脚本
  17. 地理信息安全在线培训考试-判断题
  18. [数据可视化] 柱状图
  19. java解密加密MD5
  20. VR旅游应用案例解析,世界那么大用VR去看看!

热门文章

  1. “深绿” 及 AlphaGo 对指挥与控制智能化的启示
  2. Waymo正式向真正“无人车”迈进,申请DMV远程监控许可证
  3. 30 分钟成交额破 3723 亿,天猫双 11 剁手主力军从哪儿来?
  4. 漫画:如何在数组中找到和为 “特定值” 的三个数?
  5. 云HBase发布全文索引服务,轻松应对复杂查询
  6. 临时表空间过大解决方法
  7. SpringBoot(二)——JPA
  8. 新登月计划!阿里云ET城市大脑成为国家AI开放创新平台
  9. openstack安装系列问题:window7 64位安装的virtualBox 只能选择32位的系统安装不能选择64位的系统安装...
  10. Centos7 下nginx nginx-1.13.4 安装