谁能告诉我具体是什么
operator std::string()
代表什么?
最佳答案
这是一个 conversion operator允许对象显式或隐式转换为 std::string。当这种转换发生时,操作符被调用,转换的结果就是调用的结果。
作为隐式转换的示例,假设您有一个函数接受类型 std::string
或 const std::string&
,但不接受给定的对象类型.将您的对象传递给该函数将导致调用转换运算符,并将结果传递给函数而不是您的类型。
关于c++ - 运算符 std::string() 常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3044690/