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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ найти сумму модулей элементов массива, после первого отрицательного элемента и сделать замер времени http://www.cyberforum.ru/cpp-beginners/thread660212.html
помогите пожалуйста с задачей #include <iostream> #include <stdlib.h> #include <math.h> #include <time.h> using namespace std; int main()
C++ На циклы do while даны два действительных числа а1,а2,... . Известно, что а1>0 и что среди а2,а3,... есть хотя бы одно отрицательное число. Пусть а1,...,аn - члены данной пос-ти, предшествующие первому отрицательному члену( n заранее неизвестно). Получить: |a1-an|. http://www.cyberforum.ru/cpp-beginners/thread660201.html
Сортировка C++
Требуется отсортировать машины операции в порядке киеньшения А )чтение из cpu регистора Б) поисе по дискк В) переключение контекста Г) чтение из памяти Спасибо за ответ
C++ Где можго почитать о Coding Convention для C++ на русскос языке?
Я не смог нагуглить.
C++ Подскажите алгоритм http://www.cyberforum.ru/cpp-beginners/thread660177.html
Есть односаязный список . Требуется проверить не замкнут ли он
C++ Вычисление значений выражений по заданным формулам Привет ребята помогите написать код, чтобы решалась формула. Заранее спасибо. подробнее

Показать сообщение отдельно
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
29.09.2012, 15:38     Конструктор копирования, деструктор при наследовании
Есть класс A и производный от него B. Написать конструктор копирования, деструкторы для обоих классов.
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
36
37
38
39
40
41
class A  {
public:
    int *a;
    A()  {
        a = new int[10];
        for(int i = 0; i < 10; i++)
            a[i] = i;
        //cout << "A constr " << this << endl;
    }
    A(const A &obj)  {
        a = new int[10];
        for(int i = 0; i < 10; i++)
            a[i] = obj.a[i];
        //cout << "A copy constr " << this << endl;
    }
    ~A()  {
        delete []a;
        //cout << "A destr " << this << endl;
    }
};
 
class B:public A  {
public:
    int *b;
    B()  {
        b = new int[20];
        for(int i = 0; i < 20; i++)
            b[i] = i;
        //cout <<"\tB constr " << this << endl;
    }
    B(const B &obj)  {
        b = new int[20];
        for(int i = 0; i < 20; i++)
            b[i] = obj.b[i];
        //cout << "\tB copy constr "<< this << endl;
    }
    ~B()  {
        delete []b;
        //cout << "\tB destr " << this << endl;
    }
};
Собственно вопрос верно ли написаны деструкторы и конструкторы ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru