实现copy trait的基本类型 int float char boole 及其前述类型的元组和数组 在栈上
结构体如果编译时可以确定size的在栈上 其他可能在堆上
而且我现在越来也感觉 编译时确定大小 不是以字段header头的大小(类似栈上的胖指针)而是以对应的数据区域大小判断的
例如 String类型 理论上 栈上的胖指针 大小时确定的 只是实际值不确定 可以如果做struct字段 大概率会分配到堆上
rust 很多类型的可能属性 是需要通过trait声明的 例如 sized copy clone之类
【 在 kawolu 的大作中提到: 】
: rust学习笔记
: 阅读《Rust 程序设计语言 中文版》的读书笔记
: 1. 基本语法方面,目测还是类C/C++风格,变量类型还是强类型定义,只是定义方式上有很多编译器自动推断,相当于语法糖。
: ...................
--
修改:nextworld8 FROM 223.104.41.*
FROM 223.104.41.*