C++与Rust数据类型对应关系

文档列表见:Rust 移动端跨平台复杂图形渲染项目开发总结 - 目录

C++以64位系统为编译目标时数据类型与Rust对应关系如下所示。

C++ Rust
void std::os::raw::c_void
char i8
short i16
int i32
long i64
unsigned char u8
unsigned short u16
unsigned int u32
unsigned long u64
size_t usize
float f32
double f64
bool bool
char* &str
std::string String

其实,char对i8或u8都行,满足8bit存储空间即可,映射成u8更方便用String和Vec操作。

你可能感兴趣的:(C++与Rust数据类型对应关系)