草庐IT

c++ - 调用构造函数而不将其分配给任何变量c++

这可能是一个非常愚蠢的问题,但我什至不知道我应该写些什么来寻找答案。我什至不确定我给的标题是否正确。如果我有这样的构造函数:CError(conststd::string&msg){showMessage(msg)}我想这样调用它......CError("somemessage");...一切正常,但是当在某个变量中指定字符串时,我得到一个错误“类CError的默认构造函数不存在”:std::stringstr="somemessage";CError(str);当我这样写时,它起作用了:std::stringstr="somemessage";CErrorerr(str);但我只是