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操作。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容