Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dubin
0 / 0 / 0
Регистрация: 23.09.2008
Сообщений: 12
#1

Класс матриц - C++

17.12.2008, 08:19. Просмотров 738. Ответов 0
Метки нет (Все метки)

Существует задача написать конструктор и деструктор для шаблона класса матриц который приведен ниже
Код
#template <class t>
Class Matrix{
	t**pm;
short row, col;
public:
		Matrix(short,short);
		`Matrix();
}
Конструктор который я написал сам.
Код
template <class t>
Matrix  <t>:Matrix(short r, short c):pm(new t*[r], row(r), col(c){
	For(short i=0; i<r; i++){
		&m[i]=new t[c];
}
}
Работает прекрасно, но для инициализации матрицы приходиться писать например Matrix <int> mymatr(2,2), а необходимо написать такой конструктор который бы позволил инициализировать матрицы с помощью [] и при том любой размерности. Как такой конструктор написать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2008, 08:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Класс матриц (C++):

Класс матриц - C++
Задание звучит так : разработать класс для работы с матрицами 2х2 . Прога написана , отлично работает. Осталось реализовать одну функцию...

Класс матриц - C++
Нужно описать класс матриц, реализовать функции сложения, умножения, вычитания, сравнения матриц и проверки на диагональность (проект 3-х...

Класс матриц - C++
Подскажите, пожалуйста, как переделать метод ввода матрицы в обычную функцию вне класса, и как ее вызывать в main. class Matrix //...

Класс матриц - C++
Пишу класс для работы с матрицами . Не могу понять , почему не работают функции power и swap_rows (функции возвращают ту же матрицу без...

Класс матриц - C++
есть рабочий класс матриц. Все работает отлично, но надо сделать функцию или перегрузить оператор &gt;&gt; для считывания матрицы из файла....

Класс матриц - C++
Пытаюсь написать класс матриц.Никак не удаётся перегрузить оператор = . Выдаёт : ambiguous overload for 'operator=' in 'k = b' ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2008, 08:19
Привет! Вот еще темы с ответами:

Доработать класс матриц - C++
Всем привет. Пытаюсь разработать класс матриц, чтобы перегрузить основные операции. Помогите доработать. #include &lt;iostream&gt; ...

Класс матриц с арифметическими операциями С++ - C++
Я создаю класс матриц с операциями сложения, умножения, вычитания матриц, умножения на константу, транспонирования на С++. Почему-то не...

Реализовать класс матриц, СРОЧНО! - C++
Помогите реализовать класс матриц, очень надо #ifndef MATRIX_H #define MATRIX_H 1 #include &lt;iostream&gt; class Matrix ...

Класс Матриц ( исправьте Ошибки плз) - C++
У меня задание написать класс матриц с использованием перегруженых операторов при компиляции находит с десяток ошибок помогите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru