【问题标题】:C++ vector to pointer of pointersC++ 向量到指针的指针
【发布时间】:2009-11-06 05:15:07
【问题描述】:

有没有办法将向量转换为指向指针的指针(ptr-to-ptr)。

背景: 我有一个任意长度的数据集存储在一个向量中。但我有一个接受ptr-to-ptr(用于图像数组访问)的算法库。我需要将数据从我的向量获取到 ptr-to-ptr。这怎么可能?

【问题讨论】:

    标签: c++ pointers vector


    【解决方案1】:

    如果你有一个函数void f(int **array) 和一个向量std::vector<int*> vect,你可以这样调用f:f(&vect[0])。这是你要找的吗?

    【讨论】:

    • 其实,是的。这就是我要找的。我没想过要那样做。谢谢!
    • vect.data() 不会这样做吗?
    【解决方案2】:

    嗯,您可以使用c_str() 成员函数将向量转换为 const 指向数组的指针。

    编辑:哎呀!我的意思是&vec[0]。这是漫长的一天。

    【讨论】:

    • vector 没有 c_str()
    猜你喜欢
    • 2020-04-13
    • 2019-09-10
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多