461页message类有一个地方不太明白:
explicit Message(const std::string &str=""):
contents(str){}
这里加explicit属性是为什么呢?求大神指教^ ^谢谢
461页message类有一个地方不太明白:
explicit Message(const std::string &str=""):
contents(str){}
这里加explicit属性是为什么呢?求大神指教^ ^谢谢
显示构造函数,不要进行隐式转换,也就是编译器不会对你的对象赋值等情况进行类型转换,当你在不同类型赋值时,需要你代码明确指定,