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

Конструктор копирование у наследника - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из символов данной строки составить три новых слова http://www.cyberforum.ru/cpp-beginners/thread1047085.html
Нужна помощь , Дана строка символов.Из символов данной строки составить три новых слова.Каждое в отдельной строке.
C++ не понимаю как переделать я пытаюсь сделать в win form сортировку lsd, но ни чего не выходит, пытался с разных исходников консоли но не вышло, может ли кто нибудь чем то помочь? http://www.cyberforum.ru/cpp-beginners/thread1047074.html
работа с файлами C++
дали задание,а я в этом не очень:( нужно написать программу,которая выводит из файла элементы прямоугольной матрицы любого размера ,считает среднее арифметическое для каждого ряда и упорядочивает их от меньшего к большему. вот пытался начать,но как то дальше этого дело не продвигалось:( int a; FILE*stream; stream=fopen("D:\lol.txt","r"); fscanf(stream,"%i",&a);
Описать иерархию классов C++
Помогите пожалуйста написать написать программу visual studio 2005.Написать программу,в которой описана иерархия классов: ("ошибка доступа к памяти","математическая","деление на ноль","переполнение"). Наследники должны иметь поля содержащие дополнительные сведения об ошибке,если такие имеются.Продемонстрировать работу всех методов классов,предоставит пользователю выбор типа объекта для...
C++ спрятать папку http://www.cyberforum.ru/cpp-beginners/thread1047043.html
Доброго времени суток. Задался вопросом: а как спрятать папку так, чтобы ее не было видно в проводнике? Методы просто скрыть или сделать ее системной - это не прикольно. Можно ли как переименовать ее так, чтобы виндовс не могла написать ее имя и соотвественно просто не показывала ее? Зарание спасибо!
C++ Меню на консоли Здравствуйте! Изучаю C++, для практики ради делаю консольное меню через класс. Может быть мне, пока что, ещё далеко до претендента на гуру по адекватной реализации алгоритмов:D Вот, как я это реализовал... classias.h #include <iostream> #include <conio.h> #include <windows.h> using namespace std; подробнее

Показать сообщение отдельно
defex04
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 13
18.12.2013, 22:12     Конструктор копирование у наследника
Основной класс
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class matrix
{
public:
    int N,M; // N - количество строк, M - количество столбцов матрицы
    int **pa; 
 
    
 
    matrix(int n,int m);
    ~matrix();
    matrix (const matrix &copy);
    
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//Конструктор матрицы (Выделение динамической памяти)
matrix::matrix(int n,int m)
{
    pa=new int*[n];
    for (int i=0;i<n;i++)
        pa[i]=new int[m];
    N=n; //Количество строк в двумерном массиве
    M=m; //Количество столбцов в двумерном массиве
}
 
// Конструктор создания копии
matrix::matrix(const matrix &copy)
{
    this-> N = copy.N;
    this-> M = copy.M;
    this -> pa = new int *[this ->N];
    for (int i=0;i<this->N;i++)
        this -> pa[i] = new int [this->M];
    for (int i=0;i<this->N;i++)
        for (int j=0;j<this->M;j++)
            this->pa[i][j]=copy.pa[i][j];
 
}
 
//Деструктор двумерного массива (Удаление)
matrix::~matrix()
{
    if (this->pa)
    {
        for (int i=0;i<N;i++)
            delete[] pa[i];
        delete[] pa;
        cout<<"Программа закончила работу, результат программы занесен в файл вывода"<<endl;
    }
}
Класс-наследник

C++
1
2
3
4
5
6
7
8
9
class FindExer: public matrix
{
    
public:
    int **result;
    FindExer(int n,int m):matrix(n,m) {};
    FindExer(const matrix &copy):matrix(copy){//////////////};
    // destr
};
Не получается создать конструктор и деструктор копирования для int **result.
Помогите пожалуйста

Добавлено через 1 час 34 минуты


Добавлено через 2 часа 12 минут
Может кто помочь? Завтра сдавать работу...

Добавлено через 44 минуты
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru