ancher-bohdan / ancher-bohdan/gl_cpp_course

Problem with deallocation of custom_string instance, which was copied

未关闭
#1 0 条评论 0 个 reaction 已指派 1 人 已被 @ancher-bohdan 认领 在 GitHub 查看
bug
主要语言
C++
星标
0
派生
0
PR 合并指标
30 天内没有已合并 PR

描述

Some function (insert, append , = [assign operator]) might reallocate internal char buffer. If it happens with instance, witch was copied, in copy there was stale pointer to memory area, witch was already deallocaded. This cause a problem during deallocation of copy.

Need to fix this

Possible solution:
* Add additional field, witch contains reference counter to internal buffer.
* Use smart pointer instead of a usual one

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。