由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教智能指针shared_ptr implementation问题
相关主题
[合集] can destructor be pure virtual function in c++?C++指针问题 int (*) [10]
【C++】请问这样有没有memory leak?多谢interview question: (RB tree vs. hash table)
包含指针的类和vector的问题问一个指针地址的问题
一个Quant Developer的C++面试题国内的编程论坛很不自由
C++含有指针成员的类问一下这个cast在java里是怎么work的
容器中放置智能指针一问Interview question: is the following code OK?
Help! Virtual Destructorstatic polymorphism一问
用包子呼唤大牛们--问关于C++Destructor的问题shared_ptr处理stack上面的指针
相关话题的讨论汇总
话题: ptr话题: shared话题: base话题: derived
进入Programming版参与讨论
1 (共1页)
t**i
发帖数: 7
1
shared_ptr p(new Derived); doesn't require Base to have a virtual
destructor.
我知道这个通过模板constructor实现
template
explicit shared_ptr(U* ptr);
但是关于怎么存储U,然后在把delete换成正确类型不太会。boost code不太看得懂
多谢!
p***o
发帖数: 1252
2
An object that knows the type U (Derived) is created on the heap.
The shared_ptr then accesses this object via runtime polymorphism
through its base class.

【在 t**i 的大作中提到】
: shared_ptr p(new Derived); doesn't require Base to have a virtual
: destructor.
: 我知道这个通过模板constructor实现
: template
: explicit shared_ptr(U* ptr);
: 但是关于怎么存储U,然后在把delete换成正确类型不太会。boost code不太看得懂
: 多谢!

S*******s
发帖数: 13043
1 (共1页)
进入Programming版参与讨论
相关主题
shared_ptr处理stack上面的指针C++含有指针成员的类
琢磨了一下c++ smart pointer,发现不能到处用容器中放置智能指针一问
C++ namespace太混乱了Help! Virtual Destructor
说到cpp11 和 围棋的对比用包子呼唤大牛们--问关于C++Destructor的问题
[合集] can destructor be pure virtual function in c++?C++指针问题 int (*) [10]
【C++】请问这样有没有memory leak?多谢interview question: (RB tree vs. hash table)
包含指针的类和vector的问题问一个指针地址的问题
一个Quant Developer的C++面试题国内的编程论坛很不自由
相关话题的讨论汇总
话题: ptr话题: shared话题: base话题: derived