隐式转换,以及const

先用隐式转换(std::string的构造函数不是explicit),将字符串'123"生成了一个std::string的临时对象。

然后函数用const std::string&接住了它,将其lifetime一直延续到函数结束。

据说const &作用堪比universal reference,只是多了个const。

///<写日志
    static void WriteLog(
        int type,               ///<类型
        const std::string& str  ///<字符串
    ); 


WriteLog(PromptInfo::trace, "123");

隐式转换,以及const_第1张图片

你可能感兴趣的:(算法,c++)