int main() {
{
auto a = std::make_shared<A>();
auto b = std::make_shared<B>();
a->b = b;
b->a = a;
a->b.lock()->name = 100;
std::cout << a->b.lock()->name;
}
}
1
共 1 条评论, 1 页
int main() {
{
auto a = std::make_shared<A>();
auto b = std::make_shared<B>();
a->b = b;
b->a = a;
a->b.lock()->name = 100;
std::cout << a->b.lock()->name;
}
}
评论区
写评论Weak::new()
是拿来占位的,所以可以直接把替换成
就行了