Целые числа в const c ++, c - PullRequest
       4

Целые числа в const c ++, c

2 голосов
/ 13 декабря 2010

У меня есть целые числа, которые я положил в матрицу, чтобы использовать их в определенной функции в openCV.Матрица, которую я создал, - это только cvMat, и я хочу использовать эту матрицу в функции.Я получаю сообщение об ошибке:

ошибка: невозможно преобразовать 'CvMat' в 'const CvMat *'

Так как я могу преобразовать эти числа в const, чтобысоздать эту матрицу как const CvMat, т.е. как изменить CvMat на const CvMat?

1 Ответ

4 голосов
/ 13 декабря 2010

"ошибка: невозможно преобразовать 'CvMat' в 'const CvMat *'"

Важной вещью является звездочка в конце.Это означает, что вызываемая вами функция хочет указатель.Вы можете просто взять адрес вашей матрицы и передать его, вместо somefunction(myMatrix) ему нужно somefunction(&myMatrix).Не беспокойся о const.Указатель всегда можно неявно преобразовать в указатель на константу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...