Автор: Zefick (17.03.2008 в 07:20)
Ошибка уже в конструкторе. Нельзя формальные переменные принимаемые им обзывать так-же, как и соответствующие переменные класса. Иначе выражение cols = cols не имеет смысла.
В остальном всё вроде-бы нормально.
Советую ставить символ подчёркивания перед именем параметра.
Оператор присваивания желательно должен возвращять ссылку на объект-резльтат. Это нужно для того, чтобы срабатывали цепочки присваиваний например: obj1 = obj2 = obj3+obg4;