从 std::string 转换为 bool
将 std::string 转换为 bool 的最佳方法是什么?我正在调用一个返回0"或1"的函数,我需要一个干净的解决方案来将其转换为布尔值.
What is the best way to convert a std::string to bool? I am calling a function that returns either "0" or "1", and I need a clean solution for turning this into a boolean value.
推荐答案
这对你来说可能有点矫枉过正,但我??会使用 boost::lexical_cast
It'll probably be overkill for you, but I'd use boost::lexical_cast
boost::lexical_cast<bool>("1") // returns true
boost::lexical_cast<bool>("0") // returns false
相关文章