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

Дружественный класс (код внутри) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ B-trees http://www.cyberforum.ru/cpp-beginners/thread738828.html
Здравствуйте. Задача такова: вводится В*-дерево без функции, сразу числа. Надо только организовать поиск и показ данного дерева. Я пытался сделать, но не могу понять, что надо еще сделать....
C++ Сортировка (все отрицательные компоненты заменить их квадратами, оставив другие без изменения...) Если действительный вектор X (x1, x2, ..., xm) имеет хотя бы одну компоненту, которая меньше 2, то все отрицательные компоненты заменить их квадратами, оставив другие без изменения, в противном... http://www.cyberforum.ru/cpp-beginners/thread738826.html
Контейнер строк C++
Разработать контейнер строк hash_set, реализованный в виде хеш-таблицы. Контейнер должен содержать методы добавления, удаления и проверки на принадлежность, а также эффективную хеш-функцию. Контейнер...
C++ Поиск максимума(минимума)
Заданные действительные числа a1, a2, ..., an. Если при замене отрицательных членов последовательности a1, a2, ..., an их квадратами образуется последовательность, которая не уменьшается, определить...
C++ Программа с функциями и массивами http://www.cyberforum.ru/cpp-beginners/thread738798.html
Вычислить z=s1+s2/s1-s2, где S1 – сумма положительных элементов массива А (70), а S2 – сумма отрицательных элементов матрицы В (7х9). Суммы вычислять в одной подпрограмме.
C++ Заменить минимальный элемент массива А максимальным элементом массива В, а минимум массива В - максимальным элементом массива А. Заменить минимальный элемент массива А (5х8) максимальным элементом массива В (7х6), а минимум массива В - максимальным элементом массива А. подробнее

Показать сообщение отдельно
I.M.
566 / 549 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
20.12.2012, 02:42
Тогда вот что - делайте класс Матрица абстрактным. Убирайте оттуда все данные и зануляйте все методы.
Должно получиться примерно так:
C++
1
2
3
4
5
6
7
8
class ClassName
{
public:
   virtual void function1() = 0;
   virtual void function2() = 0;
   //...
   virtual void functionN() = 0;
};
Затем делайте класс наследник Matrix33. И уже в нем определяете все методы и храните данные.
С френдом - можно сделать френдом оператор вывода в поток. Или не обязательно оператор - достаточно просто функцию вывода матрицы на экран
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru