带保留计数的C ++基类

时间:2016-01-13 02:17:07

标签: c++

我正在写一个图书馆。

没有使用智能指针。这个类是否足够安全以模拟保留/释放行为?

或者有没有图书馆已经做过这样的事情?

<input id="givennametb" type="text" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input id="familynametb" type="text" />

2 个答案:

答案 0 :(得分:2)

想象一下,如果您的线程在发布中的分支之后和调用delete之前被交换。

另一个线程可能会请求保留,因此获得指向即将被删除的对象的指针。

答案 1 :(得分:2)

要回答第二部分,with test as (select 'ABC' col1 from dual) select substr(col1, level, 1) result1 from test connect by level <= length(col1); 是线程安全的。它具有能够在内部使用非便携技巧的额外好处,因为它正式成为编译器的一部分。