C++智能指针实现,支持数组操作等接口
最近在从零实现一个shared智能指针。有个问题想请教一下:在智能指针支持数组操作的时候,我是将类模板的私有数据中的数组大小定义为指针(size_t*)还是非指针(size_t),因为考虑到如果多个智能指针对象指向同一个数组的话,一个智能指针修改数组大小,其他的智能指针对象才能同步,这样的话就要使用指针(size_t*)。但是目前我在网搜集的信息来看,大多都建议使用非指针(size_t)。想问下大家是什么考虑的
全部评论
并不是很能理解,为啥智能指针要支持数组大小啊,这不应该是数组本身的属性?没必要在智能指针中实现啊,智能指针要支持这个的话,重载[]然后调指向对象的[]不就行了吗
相关推荐
点赞 评论 收藏
分享
2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用
2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的
3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单
4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价 点赞 评论 收藏
分享
