C++:explicit在构造函数的使用及详解
2016-07-27
17
C++:explicit在构造函数的使用及详解2014-11-16explicit的主要用法就是放在单参数的构造函数中,防止隐式转换, 导致函数的入口参数, 出现歧义.如果可以使用A构造B, 未加explicit的构造函数, 当使用B进行参数处理时, 就可以使用A, 使得接口混乱.为了避免这种情况, 使用explicit避免隐式构造, 只能通过显示(explicit)构造.下面是代码, 仔细阅读必有收获, 可以试着删除explicit, 调用注释的语句./...