【发布时间】:2013-05-14 11:01:02
【问题描述】:
我使用了一个 C 库,它以 Foo** 的形式对二维数组进行操作。我在 C++ 代码中使用它,所以我需要某种包装器。对于一维数组,它很简单,因为向量迭代器只是指针,但在二维的情况下,它变得更加复杂。是否可以在不复制数据的情况下为 Foo** 制作包装器?
【问题讨论】:
-
您想为您的 C 库提供一个 STL 容器(将其转换为
Foo**),还是希望从Foo**构建一个 STL 容器?