摘要: weak_ptr 可以解决循环引用问题的主要原因在于它不会增加对象的引用计数,从而不会导致对象无法被销毁。 在循环引用中,两个或多个对象相互持有对方的 shared_ptr,导致对象的引用计数始终不为零,即使程序不再使用这些对象,它们也无法被销毁,从而造成内存泄漏。 weak_ptr 的引入可以打破 阅读全文
posted @ 2024-03-14 17:15 ponder776 阅读(47) 评论(0) 推荐(0) 编辑
摘要: C++: 面向对象和泛型编程:C++ 是一种多范式编程语言,支持面向对象编程(OOP)和泛型编程(Generic Programming)。 性能:C++ 是一种系统级编程语言,注重性能和内存管理。它提供了直接的内存访问和指针操作,使得程序员可以更精细地控制内存和计算资源。 灵活性:C++ 允许程序 阅读全文
posted @ 2024-03-14 16:54 ponder776 阅读(37) 评论(0) 推荐(0) 编辑