整数到const c ++,c

时间:2010-12-13 00:13:31

标签: c++ c opencv

我有一个整数,我把它放在一个矩阵中,以便在openCV中的特定函数中使用它们。我创建的矩阵只是cvMat,我想在函数中使用这个矩阵。我收到了一个错误:

  

错误:无法将'CvMat'转换为'const CvMat *'

那么如何将这些int转换为const以便将该矩阵创建为const CvMat,即如何将CvMat更改为const CvMat?

1 个答案:

答案 0 :(得分:4)

  

“错误:无法将'CvMat'转换为'const CvMat *'”

最重要的是最后的星号。这意味着您调用的函数需要一个指针。您只需获取矩阵的地址并传递它,而不是somefunction(myMatrix)它需要somefunction(&myMatrix)。不要担心常量。指针始终可以隐式转换为const指针。