2021
06-19
06-19
c++中explicit与mutable关键字的深入探究
今天说一说c++里面的两个关键字explicit和mutable。1.explicit关键字在写c++标准输入输出相关文章,查看iostream实现代码的时候,经常看到构造函数前面带有explicit关键字,那么它到底有什么作用呢。explicit用来防止由构造函数定义的隐式转换,先看这样一段代码:#include<iostream>classBase{private:inta;public:Base(intp_a){a=p_a;}~Base(){}voidprint(){std::cout<<"a="<<a<<std::endl;}};...
继续阅读 >