Это, наверное, глупый вопрос, но я не могу решить эту проблему.передать параметр объекта как const и прочитать его
У меня есть объект под названием уравнения, где внутри определена матрица с именем X.
В основном, мне нужно вызвать функцию с именем F, где мне нужно передать матрицу как Уст. Мне нужно получить доступ к определенной позиции матрицы (я не хочу писать, просто хочу прочитать).
я сделать следующее:
vec f(cx_mat const*X)
{
cout << “X[12][12] = “ << *X(12,12) << endl;
}
И это не работает. Если да, то:
vec f(cx_mat const*X)
{
mat X_temp;
X_temp = *X;
cout << “X[12][12] = “ << X_temp(12,12) << endl;
}
Я работаю, и я не могу понять почему !!! Вы можете мне помочь?
Это просто идея: это может зависеть от приоритета оператора. Попробуйте 'cout <<" X [12] [12] = "<< (* X) (12,12) << endl;' –