Форум программистов, компьютерный форум CyberForum.ru

Шаблонный класс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа подсчёта букв http://www.cyberforum.ru/cpp-beginners/thread1000568.html
Написать программу подсчета букв е, во введенной строке. Заранее благодарю.
C++ задача про ладьи помогите с решением задачи про ладьи http://www.cyberforum.ru/cpp-beginners/thread1000563.html
Округление float до единицы C++
Например есть число с плавающей точкой. Как его превратить в единицу без преобразования типа в int? Желательно без использования условных операторов. например: float R = -1.97043; float Q = foo(R); // Q = -1.0
Не могу разобраться в чём ошибка(инфиксная и постфиксная запись выражения) C++
на вход для простоты подаю коротенько выражение меньше 10 символов цифры во входе тоже от 0 до 10 при выводе строки otvet ничег оне выходит.(строка пустая получается) #include <iostream> #include <string> using namespace std; struct stek { char d;
C++ Программа по ООП(виртуальный двд плеер) http://www.cyberforum.ru/cpp-beginners/thread1000550.html
Нужно создать объектно ориентированную модель dvd плеера. Со свойствами: 1.состояние (вкл./выкл.); 2.наличие диска ; 3.активный трек (1 … X), где X – количество треков на диску; 4.Состояние плеера (нет диска/бездействие/проигрывание/конец диска). Методы: вкл/выкл вставка/вытягивание диска Старт проигрывания
C++ Сформировать квадратную матрицу порядка n по заданному образцу на с++ вот на паскале написал. Const nmax=20; Var A:array of integer; i,j,n:byte; Begin Repeat write('vvedite N='); readln(n); Until n in ; подробнее

Показать сообщение отдельно
Arkaniy
 Аватар для Arkaniy
106 / 106 / 6
Регистрация: 29.08.2012
Сообщений: 452
07.11.2013, 14:04  [ТС]     Шаблонный класс
C++
1
2
3
4
5
6
7
8
9
10
11
matrix(int s_m,int s_n,int set):m(s_m),n(s_n)
    {
        mass=new type*[m];
        for(int i=0;i<m;i++)
            mass[i]=new type[n];
        if(set)set_mass();
        else
            for(int i=0;i<m;i++)
                for(int j=0;j<n;j++)
                    mass[i][j]=0;
    }
Собственно, конструктор. Первые 2 параметра это кол-во строк и столбцов, а третий определяет как вводится матрица: 1-пользователем, 0-забивается нулями.

C++
1
2
rev=new matrix<double>(m,n,0);
*rev=rev->revers(*a1);
Тут в rev должна возвратиться матрица обратная а1. а1 типа интеджер. Здесь-то и происходит несоответствие.
Тут конечно можно попробывать пойти по-другому и вызывать функцию обращения из а1 без параметра, а записывать уже в rev. Но как быть, если складываю разные типы? Просто перед созданием объекта определять тип результирующей матрицы через условие? Хочется сделать без этого.
 
Текущее время: 00:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru