【问题标题】:Efficient way to translate a c++ pod struct into its equivalent Python struct representation将 c++ pod 结构转换为其等效的 Python 结构表示的有效方法
【发布时间】:2020-01-10 19:10:10
【问题描述】:

我使用了一些元编程(使用金属和 pfr)+Converting Tuple to string 将 c++ pod 结构映射到其等效的 python 结构表示(尚未考虑填充,但这是一个单独的步骤)

所以我的问题是,我怎样才能做得更好?我可以继续前进,但似乎必须有某种方法可以简化此代码。有什么建议吗?

这里的代码: https://github.com/Kubiyak/pybuffer_container/blob/master/meta_example.cpp

【问题讨论】:

  • 欢迎来到 Stack Overflow!如果你想帮助改进工作代码,你应该在CodeReview.SE 上发布。如果您决定这样做,请在此处删除问题。
  • 嗨,Nathan,我会按照您的建议做,但是当我尝试在 CodeReview.SE 中输入我的代码示例(位于 github 上)时,它显示得很乱。如果你能告诉我如何在 github 上提交代码链接或在 SE 中编写更好的代码,我会这样做。

标签: python c++ metaprogramming


【解决方案1】:

其实这是一个很好的指南: 我将采用基于 std::apply w/c 的解决方案 How can you iterate over the elements of an std::tuple? 标准元组的

这大大清理了我的代码。我怎样才能删除这个q?我找不到它的删除按钮。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-16
    • 2017-06-12
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    相关资源
    最近更新 更多