<分区>
包装器和适配器之间有什么区别?
既然它们都包裹着另一个对象并提供额外的功能,为什么会有两个单独的名称?
STL 智能指针也是包装器还是适配器?
标签 c++
<分区>
包装器和适配器之间有什么区别?
既然它们都包裹着另一个对象并提供额外的功能,为什么会有两个单独的名称?
STL 智能指针也是包装器还是适配器?
最佳答案
包装器通常存储原始类型并添加该类型不支持/错误支持不佳的操作。
适配器在类的接口(interface)不是所需要的时使用,并在更改接口(interface)时提供包装效果。
区分两者的一种方法是,通常适配器是通过私有(private)继承实现的。这种实现通常不适用于包装原语的包装器。
基于此,我将调用智能指针wrappes
关于c++ - C++ 中的包装器与适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21957383/