如何更好的隐藏实现?类内部使用了STL容器而不让外部知道
ClassA 利用ClassB 完成一些功能
其中ClassB中使用了std::vector
按照一般设计 std::vector 会成为一个成员变量,这样的话,ClassB的头文件中必定需要 include vector,感觉在头文件里引用其他头文件总是不爽
或者在cpp文件中做成一个 文件范围的全局变量? 这也不是很爽
或者头文件中定义为 指针,而且是 void*,在cpp中 new 出一个vector?
反正3种都不是很爽,有没有其他办法?