gyzy6 2015-04-15 08:05 采纳率: 100%
浏览 1497
已采纳

C++ primer 中文版P461页

461页message类有一个地方不太明白:

    explicit Message(const std::string &str=""):
        contents(str){}

这里加explicit属性是为什么呢?求大神指教^ ^谢谢

  • 写回答

2条回答 默认 最新

  • oyljerry 2015-04-15 09:36
    关注

    显示构造函数,不要进行隐式转换,也就是编译器不会对你的对象赋值等情况进行类型转换,当你在不同类型赋值时,需要你代码明确指定,

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?