λO
Size: a a a
λO
а
OA
OA
OA
B
B
r
String
, то память, выделенная String
освободится.OA
String
, то память, выделенная String
освободится.B
OA
B
OA
OA
OA
B
r
Rc::Weak
где-то таки должен weak count хранить. В принципе, можно разделить аллокации для strong count + ptr_to_weak_count + data и weak_count + ptr_to_strong_count_or_nullOA
OA