`boost::phoenix::static_cast_` 与标准库混合使用
这是 Phoenix v3 的一个错误。它与 Phoenix v2 编译得很好。 我做了错误报告。 我将在 2 天内将此问题标记为已解决。谢谢大家。 我正在尝试用phoenix…
在堆上生成对象的函数式编程技术
有一个在堆上生成 N 个 A 类对象的代码示例: #include #include #include #include #include using boost::make_shared; using boost::shared_ptr; c…
VS2008 的 boost::phoenix
使用 boost::phoenix 的简单示例: #include #include #include namespace ph = boost::phoenix; namespace place = boost::phoenix::placeholders; s…
Phoenix lambda 和参数解引用
有人可以告诉我如何使用 boost::phoenix lambda 实现与以下内容等效的内容吗? 我知道我可以通过许多其他方式实现它,但我正在尝试学习 Phoenix lambd…
如何使用一些 boost 库使 std::find_if 和 std::map 一起工作?
这个问题的灵感来自 另一个问题提出这个问题的主题: 从地图容器中查找第一个大于用户指定值的值 这可以通过多种方式解决。典型的 C++03 解决方案定义…
用 boost::phoenix actor 替换一元函子
我有一个 Visual Studio 2008 C++ 应用程序,我想用 boost::phoenix lambda 表达式替换一元函子。 就我而言,我有包含字符串的对象列表。我想删除带有…
c++函数式编程( boost::phoenix && boost::spirit)测试指针占位符中的空指针
因此,我有以下精神业力规则主体: base_rule = eps(_r1 != 0) [ // _r1 is a pointer_typed placeholder eps ] ; 这会导致来自 g++ 的相当长的错误消…
提升::精神::气。如何将内联解析器表达式转换为独立语法,以及如何解压它们生成的元组?
我正在使用 QI 和 Phoenix,我想编写一个返回 4 个布尔值的小语法,这些布尔值将用作语义操作内函数调用的参数。 我有几个需要这些东西的函数,到目前…
如何将 Boost.Phoenix 中的一系列语句与 std::transform 一起使用?
我想使用 Boost.Phoenix 创建一个由几行代码组成的 lambda 函数,然后“返回”一个值,以便我可以将它与 std::transform 一起使用。 像这样: std::tr…
如何从 Spirit::Qi 规则访问 boost::variant 成员?
我无法找到如何在我的 Spirit-Qi 语法中使用 boost::phoenix 访问 boost::variant 的成员的正确方法。这是我想要实现的简单示例。 (我的整个语法要复…
了解和使用 Boost Phoenix 库,重点关注惰性评估
我刚刚发现了 Boost Phoenix 库(隐藏在 Spirit 项目中),并且作为函数式编程风格的粉丝(但仍然是业余爱好者;对 haskell 和方案有一些小经验),我…
Boost Phoenix:绑定到结构的参考成员?
我想使用 Boost Phoenix 生成一个 lambda 函数,用于对包含引用类型成员的结构进行 std::find_if 操作。一个人为的示例如下: struct MyStruct { MySt…
用Boost Spirit解析,获得额外物品
这篇文章很长,代码很多,所以我希望 Stack Overflow 能够处理它。 :P 我正在尝试使用 Boost Spirit 编写一个 SVG 解析器。我有一个用“轮廓”填充向…
- 共 1 页
- 1