【发布时间】:2020-11-19 12:30:57
【问题描述】:
是否有像 CSimpleArray 这样的 ATL 容器的“包装器”,以便它们可以与适用于容器的标准模板一起使用?
例如,我正在考虑创建一个 CSimpleArraySTD 模板,该模板将在构造函数中获取 CSimpleArray 引用,然后提供一些标准调用。即开始(),结束(),空(),大小()......然后你可以有这样的代码:
CSimpleArray myClassArray;
for(auto &item: CSimpleArraySTD(myClassArray)) { }
对于 CSimpleMap 也是如此。
我们有一堆使用 ATL 容器的代码,但希望能够将它们与现代 C++ 一起使用。
【问题讨论】:
-
有人想评论为什么这被否决了吗?