结构体生命周期
要么使用静态生命周期, 要么显式地标出其生命周期:
struct S {
r: &'static i32,
}
struct T<'a> {
r: &'a i32,
}
如果结构体里嵌了别的结构体, 可以这样:
struct S<'a> {
r: &'a i32,
}
struct T<'a> {
s: S<'a>,
}
要么使用静态生命周期, 要么显式地标出其生命周期:
struct S {
r: &'static i32,
}
struct T<'a> {
r: &'a i32,
}
如果结构体里嵌了别的结构体, 可以这样:
struct S<'a> {
r: &'a i32,
}
struct T<'a> {
s: S<'a>,
}