#cpp #vtable #class #oop

cpp_oop

使用 vtable 的 cpp 继承 "cpp ABI"

10 个版本

0.1.9 2024年5月2日
0.1.8 2024年5月2日
0.1.5 2024年4月30日

#2 in #vtable

MIT 许可证

4KB

rust_cpp_oop

cpp_oop 是一个 Rust crate,允许你创建类似 C++ 的类,具有所有继承和自动 vtable 支持(与 "cpp ABI" 兼容),这可以作为一个临时的方法将 C++ 代码转换为 Rust 代码,而不关心类转换为结构体,因为它内置的 vtable 支持可以用于与 "cpp ABI" 进行接口交互

使用方法

我们的测试文件夹包含所有工作示例,如果您想在这里提供某种教程,您可以贡献,如果不在测试中,请提交一个问题

依赖项

~1.2–1.7MB
~33K SLoC