如何更好的隐藏实现?类内部使用了STL容器而不让外部知道

DarknessTM DarknessTM 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
ClassA 利用ClassB 完成一些功能

其中ClassB中使用了std::vector
按照一般设计 std::vector 会成为一个成员变量,这样的话,ClassB的头文件中必定需要 include vector,感觉在头文件里引用其他头文件总是不爽

或者在cpp文件中做成一个 文件范围的全局变量? 这也不是很爽

或者头文件中定义为 指针,而且是 void*,在cpp中 new 出一个vector?


反正3种都不是很爽,有没有其他办法?
...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
DarknessTM
C++ 语言 65,214 成员 250,514 内容