整数到 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

C ++中const指针类型区分技巧

C ++中const指针类型区分技巧

如何获取整数到数组(从整数 i 到整数 j)。 C#

C语言 N为正整数,计算从1到N的所有整数中包含数字1的个数

用JAVA语言编译:数组中包含n个整数,从其中找出k个最小的数,写出你能想到的最快的方法!!!