class DMatrix
{
[...]
double **pointer;
[...]
double* operator[] (int i) { return *(pointer+i); }
[...]
}
[...]
ostream& operator<< (ostream& p, const DMatrix& matr)
{
for(int i=0;i<matr.X;i++)
{ p << "\n[";
for(int j=0; j<matr.Y ; j++)
p<< "\t" << matr[i][j];
p << "\t]";
}
return p;
}
[...]
% make
i386-mingw32msvc-g++ main.cpp
main.cpp: In function `class ostream & operator <<(ostream &, const DMatrix &)':
main.cpp:146: passing `const DMatrix' as `this' argument of `double * DMatrix::o
perator [](int)' discards qualifiers
*** Error code 1
Stop in /flash/lab2_4.
Пожалуйса расскажите в чем я не прав?

Ответ на:
комментарий
от phrm

Ответ на:
комментарий
от phrm
Ответ на:
комментарий
от ASM

Ответ на:
комментарий
от ASM

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Пробшемма с шаблонами в C++ (2006)
- Форум warning: char ** -> const char *const * (2014)
- Форум Перегруза оператора умножения (2011)
- Форум C++ и приведение типов (2012)
- Форум Почему не компилится эта программа (2007)
- Форум При передаче константного объекта по ссылке в функцию, в теле функции не возможно брать из него данные (2018)
- Форум Помогите разобраться с наследованием в С++ (2003)
- Форум [C] Возврат многочисленных параметров. (2012)
- Форум QT4 и ui файлы (2008)
- Форум [c++] так все-таки баг языка или компилятора? (у кого есть icc, посмотрите) (2010)