整数到 const c++, c
Posted
技术标签:
【中文标题】整数到 const c++, c【英文标题】:Integers to const c++, c 【发布时间】:2010-12-13 00:13:30 【问题描述】:我将整数放入矩阵中,以便在 openCV 中的特定函数中使用它们。我创建的矩阵只有 cvMat,我想在函数中使用这个矩阵。我收到一个错误:
错误:无法将“CvMat”转换为“const CvMat*”
那么如何将这些整数转换为 const 以便将该矩阵创建为 const CvMat,即如何将 CvMat 更改为 const CvMat?
【问题讨论】:
您正在按值传递应该传递指针的位置。 非常感谢,已解决 【参考方案1】:“错误:无法将‘CvMat’转换为‘const CvMat*’”
最重要的是最后的星号。这意味着您正在调用的函数需要一个指针。您可以只获取矩阵的地址并传递它,而不是 somefunction(myMatrix)
它需要 somefunction(&myMatrix)
。不要担心常量。指针总是可以隐式转换为 const 指针。
【讨论】:
天哪,它已经解决了,非常感谢你们,谢谢你们 不客气。如果这对您有帮助,请考虑接受我的回答。您可能还想检查该大写锁定键。 你真的应该接受他的回答,点击他的回答旁边的大复选框。以上是关于整数到 const c++, c的主要内容,如果未能解决你的问题,请参考以下文章
reinterpret_cast and const_cast