0

我需要在 C++ 中运行时评估简单的布尔函数。这些函数作为字符串从文件中读取。是否有任何可用的库可供我使用?

我调查了BuDDy,但听起来它不解析字符串。

4

1 回答 1

0

使用 boost 库 (lexical_cast.hpp)

bool a = boost::lexical_cast<bool>("true"); //true
bool b = boost::lexical_cast<bool>("0"); //false

或者去这里num_get facet 和 stringstream 转换为布尔值 - 初始化布尔值失败?

于 2012-05-13T19:05:22.363 回答