我需要在C ++中运行时评估简单的布尔函数。函数作为字符串从文件中读取。我可以使用任何可用的库吗?
我查看了BuDDy,但听起来它没有解析字符串。
答案 0 :(得分:0)
使用boost库(lexical_cast.hpp)
bool a = boost::lexical_cast<bool>("true"); //true
bool b = boost::lexical_cast<bool>("0"); //false
或者去num_get facet and stringstream conversion to boolean - fails with initialised boolean?